Example #1
0
<?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);
Example #2
0
        }
        $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.&nbsp;<a class="btn btn-primary" href="?showall"><i class="icon-white icon-eye-open"></i>&nbsp;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.
 *
Example #3
0
            // 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");
            }
        }
Example #4
0
    $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;