*/ define('INTERNAL', 1); define('JSON', 1); require dirname(dirname(__FILE__)) . '/init.php'; require_once 'searchlib.php'; safe_require('search', 'internal'); try { $query = param_variable('query'); } catch (ParameterException $e) { json_reply('missingparameter', 'Missing parameter \'query\''); } $limit = param_integer('limit', 20); $offset = param_integer('offset', 0); $allfields = param_boolean('allfields'); $group = param_integer('group', 0); $includeadmins = param_boolean('includeadmins', true); $orderby = param_variable('orderby', 'firstname'); $options = array('orderby' => $orderby); if ($group) { $options['group'] = $group; $options['includeadmins'] = $includeadmins; $data = search_user($query, $limit, $offset, $options); } else { $data = search_user($query, $limit, $offset, $options); } if ($data['data']) { foreach ($data['data'] as &$result) { $result = array('id' => $result['id'], 'name' => $result['name']); } } json_reply(false, $data);
define('INTERNAL', 1); define('JSON', 1); require dirname(dirname(dirname(__FILE__))) . '/init.php'; require_once dirname(__FILE__) . '/lib/multirecipientnotification.php'; require_once get_config('docroot') . '/lib/searchlib.php'; global $USER; $request = param_variable('q'); $page = param_integer('page'); if ($page < 1) { $page = 1; } $usersperpage = 10; $more = true; $tmpuser = array(); while ($more && count($tmpuser) < $usersperpage) { $users = search_user($request, $usersperpage, $usersperpage * ($page - 1)); $more = $users['count'] > $usersperpage * $page; if (!$users['data']) { $users['data'] = array(); } foreach ($users['data'] as $user) { if (count($tmpuser) >= $usersperpage) { $more = true; continue; } if (!can_send_message($USER->id, $user['id']) || $USER->id == $user['id']) { continue; } $tmpuser[] = (object) array('id' => $user['id'], 'text' => '<img class="select2-user-icon" src="' . get_config('wwwroot') . 'thumb.php?type=profileicon&maxwidth=40&maxheight=40&id=' . $user['id'] . '" />' . '<span>' . display_name($user['id']) . '</span>', 'name' => display_name($user['id'])); } $page++;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 2006-2008 Catalyst IT Ltd http://catalyst.net.nz * */ define('INTERNAL', 1); define('JSON', 1); require dirname(dirname(__FILE__)) . '/init.php'; require 'searchlib.php'; safe_require('search', 'internal'); try { $query = param_variable('query'); } catch (ParameterException $e) { json_reply('missingparameter', 'Missing parameter \'query\''); } $type = param_variable('type', 'user'); $limit = param_integer('limit', 20); $offset = param_integer('offset', 0); switch ($type) { case 'group': $data = search_group($query, $limit, $offset, 'all'); $data['type'] = 'group'; break; default: $data = search_user($query, $limit, $offset); $data['type'] = 'user'; break; } json_headers(); $data['error'] = false; $data['message'] = false; echo json_encode($data);
$page = 1; } $offset = ($page - 1) * $limit; switch ($type) { case 'friend': $data = search_user($query, $limit, $offset, array('exclude' => $USER->get('id'), 'friends' => true)); break; case 'user': $data = search_user($query, $limit, $offset, array('exclude' => $USER->get('id'))); break; case 'group': require_once 'group.php'; $data = search_group($query, $limit, $offset, ''); $roles = get_records_array('grouptype_roles'); $data['roles'] = array(); foreach ($roles as $r) { $data['roles'][$r->grouptype][] = array('name' => $r->role, 'display' => get_string($r->role, 'grouptype.' . $r->grouptype)); } foreach ($data['data'] as &$r) { $r->url = group_homepage_url($r); } break; default: $data = search_user($query, $limit, $offset, array('exclude' => $USER->get('id'), 'friends' => true)); break; } $more = $data['count'] > $limit * $page; $data['error'] = false; $data['message'] = ''; $data['more'] = $more; json_reply(false, $data);
* @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, ''); $roles = get_records_array('grouptype_roles'); $data['roles'] = array(); foreach ($roles as $r) { $data['roles'][$r->grouptype][] = array('name' => $r->role, 'display' => get_string($r->role, 'grouptype.' . $r->grouptype)); } break; } json_headers(); $data['error'] = false; $data['message'] = ''; echo json_encode($data);
<?php include_once 'ressources/class.templates.inc'; include_once 'ressources/class.ldap.inc'; include_once 'ressources/class.users.menus.inc'; include_once 'ressources/class.artica.inc'; include_once 'ressources/class.ini.inc'; include_once 'ressources/class.os.system.inc'; include_once 'ressources/class.user.inc'; include_once 'ressources/class.backup.inc'; if (isset($_GET["restore-index"])) { index(); exit; } if (isset($_GET["search_user"])) { search_user(); exit; } if (isset($_GET["restorembx-selected-user"])) { echo find_mailbox_ressources_from_uid($_GET["restorembx-selected-user"]); exit; } if (isset($_GET["filekey"])) { filekey_history(); exit; } if (isset($_GET["DarRestoreMBX"])) { DarRestoreMBX(); exit; } if (isset($_GET["GetStatus"])) {
function get_dn($uid, $ds) { $info = @search_user($uid, $ds); if ($info['count'] == 1) { return $info[0]['dn']; } else { return false; } }
$retval = ''; if ($uid > 1) { DB_query("UPDATE {$_TABLES['userindex']} SET etids = '-' WHERE uid = '{$uid}'"); if (DB_getItem($_TABLES['plugins'], 'pi_enabled', "pi_name = 'forum'") == 1) { DB_query("DELETE FROM {$_TABLES['gf_watch']} WHERE uid = '{$uid}'"); } $username = DB_getItem($_TABLES['users'], 'username', "uid = '{$uid}'"); $retval .= '<p>' . sprintf($LANG_HELLO01['success'], $username) . '</p>' . LB; } $retval .= display_form(); return $retval; } $display .= hello_admin_menu(); $display .= COM_startBlock($LANG_HELLO01['block_headline']); switch ($_GET['mode']) { case 'inspect': $display .= inspect($_GET['uid']); break; case 'reset': $display .= reset_it($_GET['uid']); break; case 'search': $display .= search_user($_GET['query']); break; default: $display .= display_form(); break; } $display .= COM_endBlock(); $display = COM_createHTMLDocument($display); COM_output($display);
require 'header.php'; require 'config.php'; require 'functions.php'; $whitelistedUserSearch = $_POST['whitelistedUserSearch']; $whitelistedUserID = $_POST['whitelistedUserID']; $whitelistedUserScreenName = strtolower($_POST['whitelistedUserScreenName']); $viewWhitelist = $_POST['viewWhitelist']; echo "<h4>Whitelisted users you choose here will not be unfollowed when using the <a href='unfollow-all.php'>Unfollow All</a> feature.</h4>"; echo '<form class="copy_form" method="POST" >'; echo '<input class="form_input" type="text" name="whitelistedUserSearch" tabindex="0" placeholder="Search user to whitelist" />'; echo '<button class="button" type="submit" name="submitTargetAccount" tabindex="1">Search Users</button>'; echo '</form>'; /* echo '<form class="copy_form" method="POST" >'; echo '<button class="button" type="submit" name="viewWhitelist" value="1" tabindex="2">View Whitelist</button>'; echo '</form>'; */ if ($whitelistedUserSearch != '' && $whitelistedUserID == '' && $whitelistedUserScreenName == '') { search_user($connection, $debug, $whitelistedUserSearch, $dataFileDirectory); } if ($whitelistedUserID != '' && $whitelistedUserScreenName != '') { whitelist($dataFileDirectory, $whitelistedUserID, 'ids'); whitelist($dataFileDirectory, $whitelistedUserScreenName, 'screen-names'); } /* if ($viewWhitelist) { } */ view_whitelist($dataFileDirectory, "screen-names"); echo '</div>';
<?php include_once '../../lib/global.conf.php'; include_once '../../lib/admin.func.php'; include_once '../../lib/search.func.php'; if (isset($_POST['exportCustom'])) { switch ($_POST['exportCustom']) { case 1: $query = search_bicycle($dbc, $_POST['bicycleNetidQuery'], $_POST['serialQuery'], $_POST['makeQuery'], $_POST['modelQuery'], $_POST['missingQuery']); break; case 2: $query = search_report($dbc, $_POST['serialReportQuery'], $_POST['returnMethodQuery'], $_POST['reportTypeQuery'], $_POST['dateQuery'], $_POST['datePeriodQuery']); break; case 3: $query = search_user($dbc, $_POST['netidQuery'], $_POST['nameQuery'], $_POST['adminQuery']); break; default: $query = 0; } $result = custom_report_to_csv($dbc, $_POST['exportCustom'], $query); $_POST['submit'] = $_POST['exportCustom']; } else { if (isset($_POST['export'])) { $result = report_to_csv($dbc, $_POST['export']); $_POST['submit'] = $_POST['export']; } }
safe_require('artefact', 'courses'); require_once 'searchlib.php'; safe_require('search', 'internal'); define('TITLE', 'Assign Roles'); $courseid = param_integer('courseid'); $eschoolid = param_integer('eschoolid', $CFG->current_app->getDefaultEschool()->id); $mhr_user = $CFG->current_app->getCurrentUser(); $eschool = Doctrine::getTable('GcrEschool')->findOneById($eschoolid); $course = $eschool->getCourse($courseid); if (!$course->isTeacher($mhr_user)) { $smarty = smarty(); $smarty->display('artefact:courses:index.tpl'); exit; } //$users = ArtefactTypeCourses::get_potential_users($courseid, $eschoolid, array()); $users = search_user('', 0, 0, array('exclude' => $USER->get('id'))); $invitees = array(); foreach ($users['data'] as $user) { $invitees[$user['id']] = $user['firstname'] . " " . $user['lastname'] . " (" . $user['username'] . ")"; } $inviteelement = array(); $inviteelement['type'] = 'userlist'; $inviteelement['multiple'] = true; $inviteelement['options'] = $invitees; $inviteelement['collapseifoneoption'] = false; $inviteelement['title'] = 'Invite Users to Course'; $inviteelement['lefttitle'] = 'Available Users'; $inviteelement['righttitle'] = get_string('userstobeinvited', 'admin'); $inviteform = array('name' => 'invite', 'elements' => array('invitees' => $inviteelement, 'courseid' => array('type' => 'hidden', 'value' => $courseid), 'eschoolid' => array('type' => 'hidden', 'value' => $eschoolid), 'submit' => array('type' => 'submit', 'value' => 'Invite Users'))); $inviteform = pieform($inviteform); $js = <<<EOF