예제 #1
0
function intShowUserSearchSetVars(&$smarty)
{
    $smarty->assign_by_ref("group_names", getGroupNames($smarty));
    $smarty->assign_by_ref("admin_names", getAdminNames($smarty));
    intSetChargeNames($smarty, null);
    $smarty->assign("can_change", hasPerm("CHANGE USER ATTRIBUTES") or amIGod());
    $smarty->assign("order_by_options", array("user_id" => "User ID", "normal_username" => "Normal Username", "creation_date" => "Creation Date", "owner_id" => "Owner ID", "group_id" => "Group ID", "credit" => "Credit"));
    if (!$smarty->is_assigned("show_results")) {
        $smarty->assign("show_results", FALSE);
    }
}
function smarty_function_admin_names_select($params, &$smarty)
{
    /* parameter name(string,required): html select name
    
        parameter default_var(string,optional): see getSelectedAttrFromSmartyParams comments
        parameter default_request(string,optional):
        parameter default_smarty(string,optional):
        parameter default(string,optional)
        parameter target(string,optional):
    
    
        parameter add_all(string,optional): if set to TRUE add All option to list of selects
        return string of html select code for admin names select.
    */
    $selected = getSelectedAttrFromSmartyParams($smarty, $params);
    require_once $smarty->_get_plugin_filepath('function', 'html_options');
    require_once IBSINC . "admin_face.php";
    $admins = getAdminNames($smarty);
    if (isset($params["add_all"]) and $params["add_all"] == "TRUE") {
        $admins["All"] = "All";
    }
    return smarty_function_html_options(array("selected" => $selected, "output" => $admins, "values" => $admins, "name" => $params["name"]), $smarty);
}
예제 #3
0
\t\t\t<header class="panel-heading">
\t\t\t\t<h3 class="panel-title">Admins</h3>
\t\t\t</header>
\t\t\t<div class="panel-body panel-body-table">
\t\t\t\t<table id="admins" class="table table-striped table-hover tablesorter">
\t\t\t\t\t<thead>
\t\t\t\t\t\t<tr>
\t\t\t\t\t\t\t<th class="col-xs-1">Avatar
\t\t\t\t\t\t\t<th class="col-xs-2">SteamID
\t\t\t\t\t\t\t<th class="col-xs-6">Persona Name
\t\t\t\t\t\t\t<th class="col-xs-3">Online?
\t\t\t\t\t\t</tr>
\t\t\t\t\t</thead>
\t\t\t\t\t<tbody>
DOCUMENT;
$approvedUsers = getAdminNames();
$memaybe = "";
// TODO should this pull Steam Group admins, to show if we have any differences?
foreach ($approvedUsers as $admin) {
    print "\n<!-- ";
    print_r($admin);
    print " -->\n";
    if ($admin['personastate'] != 0) {
        $thenDate = new DateTime();
        $thenDate->setTimestamp($admin['lastlogoff']);
        $diff = date_diff($thenDate, new DateTime("now"));
        $admin['lastlogoffdate'] = '<time datetime="' . date("c", $admin['lastlogoff']) . '">' . $diff->format("%a days, %H hours") . '</time>';
    } else {
        $admin['lastlogoffdate'] = 'Offline';
    }
    if ($admin['steamid'] == $me) {