<?php require_once './../../global.php'; $relationship = Filter::text($_GET['relationship']); $term = Filter::text($_GET['term']); if ($relationship == 'not-me') { $usernames = User::getAllUsernames($term, Session::getUserID()); } echo json_encode($usernames);
} $database->commit(); } BootstrapSkin::displayInternalFooter(); die; } #endregion // --------------------- USER MANAGEMENT MAIN PAGE ----------------------------------------- echo <<<HTML <div class="page-header"> <h1>User Management<small> Approve, suspend, promote, demote, etc. <a class="btn btn-primary" href="?showall"><i class="icon-white icon-eye-open"></i> Show all</a></small></h1> </div> HTML; BootstrapSkin::displayAlertBox("If it says you can do it, you can do it. Please use this responsibly.", "alert-warning", "This interface is NOT a toy.", true, false); // assign to user $userListData = User::getAllUsernames(gGetDb()); $smarty->assign("jsuserlist", $userListData); $smartydatalist = $smarty->fetch("usermanagement/jsuserlist.tpl"); echo <<<HTML <div class="row-fluid"> <form class="form-search"> <input type="text" class="input-large" placeholder="Jump to user" {$smartydatalist} name="usersearch"> <button type="submit" class="btn">Search</button> </form> </div> HTML; /** * CURRENTLY UNUSED!! * * Shows A list of users in a table with the relevant buttons for that access level. *
// nothing to do, we're already at max range. } elseif ($pageData['lowpage'] == 1 && $pageData['hipage'] < $pageData['maxpage']) { $pageData['hipage'] = min($pageLimit, $pageData['maxpage']); } elseif ($pageData['lowpage'] > 1 && $pageData['hipage'] == $pageData['maxpage']) { $pageData['lowpage'] = max(1, $pageData['maxpage'] - $pageLimit + 1); } } $pageData['pages'] = range($pageData['lowpage'], $pageData['hipage']); $smarty->assign("pagedata", $pageData); $smarty->assign("limit", $limit); $smarty->assign("page", $page); $smarty->assign("logs", $logs); $smarty->assign("filterUser", $filterUser); $smarty->assign("filterAction", $filterAction); $smarty->display("logs/main.tpl"); $tailscript = getTypeaheadSource(User::getAllUsernames(gGetDb(), true)); BootstrapSkin::displayInternalFooter($tailscript); die; } elseif ($action == "reserve") { $database = gGetDb(); $database->transactionally(function () use($database) { $request = Request::getById($_GET['resid'], $database); if ($request == false) { throw new TransactionException("Request not found", "Error"); } global $enableEmailConfirm, $baseurl; if ($enableEmailConfirm == 1) { if ($request->getEmailConfirm() != "Confirmed") { throw new TransactionException("Email address not yet confirmed for this request.", "Error"); } }
$pageData['hipage'] = min($pageData['maxpage'], $page + $pageMargin); $pageCount = $pageData['hipage'] - $pageData['lowpage'] + 1; if ($pageCount < $pageLimit) { if ($pageData['lowpage'] == 1 && $pageData['hipage'] == $pageData['maxpage']) { // nothing to do, we're already at max range. } elseif ($pageData['lowpage'] == 1 && $pageData['hipage'] < $pageData['maxpage']) { $pageData['hipage'] = min($pageLimit, $pageData['maxpage']); } elseif ($pageData['lowpage'] > 1 && $pageData['hipage'] == $pageData['maxpage']) { $pageData['lowpage'] = max(1, $pageData['maxpage'] - $pageLimit + 1); } } $pageData['pages'] = range($pageData['lowpage'], $pageData['hipage']); $smarty->assign("pagedata", $pageData); $smarty->assign("limit", $limit); $smarty->assign("page", $page); $activeUsers = User::getAllUsernames(gGetDb(), true); $smarty->assign("jsuserlist", $activeUsers); $smarty->assign("logs", $logs); $smarty->assign("filterUser", $filterUser); $smarty->assign("filterAction", $filterAction); $smarty->display("logs/main.tpl"); BootstrapSkin::displayInternalFooter(); die; } elseif ($action == "reserve") { $database = gGetDb(); $database->transactionally(function () use($database) { $request = Request::getById($_GET['resid'], $database); if ($request == false) { throw new TransactionException("Request not found", "Error"); } global $enableEmailConfirm, $baseurl;