. * * @package mahara * @subpackage core * @author Catalyst IT Ltd * @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 2006-2008 Catalyst IT Ltd http://catalyst.net.nz * */ // NOTE: this JSON script is used by the 'viewacl' element. It could probably // be moved elsewhere without harm if necessary (e.g. if the 'viewacl' element // was used in more places define('INTERNAL', 1); define('JSON', 1); require(dirname(dirname(__FILE__)) . '/init.php'); require('searchlib.php'); $type = param_variable('type'); $query = param_variable('query', ''); $limit = param_integer('limit', 10); $offset = param_integer('offset', 0); switch ($type) { case 'user': $data = search_user($query, $limit, $offset, array('exclude' => $USER->get('id'))); break; case 'group': $data = search_group($query, $limit, $offset); break; } json_headers(); $data['error'] = false; $data['message'] = ''; echo json_encode($data); ?>