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); }
\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) {