RewritePageTitle("View Players"); } elseif ($_GET['o'] == 'view') { $modTabMenu = new CTabsMenu(); $modTabMenu->addMenuItem("Back", 0, "", "javascript:history.go(-1);", true); $modTabMenu->outputMenu(); $player_id = (int) $_GET['id']; $player = $GLOBALS['db']->GetRow("SELECT id, steamid FROM `" . DB_PREFIX . "_player_ids` WHERE id={$player_id}"); $player_names = $GLOBALS['db']->GetAll("SELECT name, last_seen FROM `" . DB_PREFIX . "_player_names` WHERE playerid={$player_id} ORDER BY last_seen DESC"); $player_ips = $GLOBALS['db']->GetAll("SELECT ip, last_seen FROM `" . DB_PREFIX . "_player_ips` WHERE playerid={$player_id} ORDER BY last_seen DESC"); $player_alts = $GLOBALS['db']->GetAll("\r\n\t\t\t\tSELECT id, steamid, ip, names\r\n\t\t\t\tFROM (\r\n\t\t\t\t\tSELECT *\r\n\t\t\t\t\tFROM `" . DB_PREFIX . "_player_ips`\r\n\t\t\t\t\tWHERE \r\n\t\t\t\t\t\tip IN (\r\n\t\t\t\t\t\t\tSELECT ip\r\n\t\t\t\t\t\t\tFROM `" . DB_PREFIX . "_player_ips`\r\n\t\t\t\t\t\t\tWHERE playerid={$player_id}\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\tAND playerid<>{$player_id}\r\n\t\t\t\t) AS ips\r\n\t\t\t\tNATURAL JOIN (\r\n\t\t\t\t\tSELECT playerid, GROUP_CONCAT(name ORDER BY name ASC SEPARATOR ', ') AS names\r\n\t\t\t\t\tFROM (\r\n\t\t\t\t\t\tSELECT playerid, name\r\n\t\t\t\t\t\tFROM `" . DB_PREFIX . "_player_names`\r\n\t\t\t\t\t\tGROUP BY playerid, name\r\n\t\t\t\t\t) AS names\r\n\t\t\t\t\tGROUP BY playerid\r\n\t\t\t\t) AS grouped_names\r\n\t\t\t\tLEFT JOIN `" . DB_PREFIX . "_player_ids` ON id=playerid\r\n\t\t\t\tORDER BY ip ASC"); include TEMPLATES_PATH . "/admin.view.player.php"; RewritePageTitle("View Player Info"); } } elseif ($_GET['c'] == "settings") { CheckAdminAccess(ADMIN_OWNER | ADMIN_WEB_SETTINGS); // ====================[ ADMIN SIDE MENU START ] =================== $settingsTabMenu = new CTabsMenu(); if ($userbank->HasAccess(ADMIN_OWNER | ADMIN_WEB_SETTINGS)) { $settingsTabMenu->addMenuItem("Main Settings", 0); $settingsTabMenu->addMenuItem("Features", 3); } $settingsTabMenu->addMenuItem("Themes", 1); if ($userbank->HasAccess(ADMIN_OWNER)) { $settingsTabMenu->addMenuItem("System Log", 2); } $settingsTabMenu->outputMenu(); // ====================[ ADMIN SIDE MENU END ] =================== include TEMPLATES_PATH . "/admin.settings.php"; RewritePageTitle("SourceBans Settings"); } }
* @version $Id: page.youraccount.php 200 2008-12-31 12:33:17Z peace-maker $ * ============================================================================= */ global $userbank, $theme; if (!defined("IN_SB")) { echo "You should not be here. Only follow links!"; die; } if ($userbank->GetAid() == -1) { echo "You shoudnt be here. looks like we messed up ><"; die; } $groupsTabMenu = new CTabsMenu(); $groupsTabMenu->addMenuItem("Просмотр прав", 0); $groupsTabMenu->addMenuItem("Сменить пароль", 1); $groupsTabMenu->addMenuItem("Пароль сервера", 2); $groupsTabMenu->addMenuItem("Сменить e-mail", 3); $groupsTabMenu->outputMenu(); $res = $GLOBALS['db']->Execute("SELECT `srv_password`, `email` FROM `" . DB_PREFIX . "_admins` WHERE `aid` = '" . $userbank->GetAid() . "'"); $srvpwset = !empty($res->fields['srv_password']) ? true : false; $theme->assign('srvpwset', $srvpwset); $theme->assign('email', $res->fields['email']); $theme->assign('user_aid', $userbank->GetAid()); $theme->assign('web_permissions', BitToString($userbank->GetProperty("extraflags"))); $theme->assign('server_permissions', SmFlagsToSb($userbank->GetProperty("srv_flags"))); $theme->assign('min_pass_len', MIN_PASS_LENGTH); $theme->left_delimiter = "-{"; $theme->right_delimiter = "}-"; $theme->display('page_youraccount.tpl'); $theme->left_delimiter = "{"; $theme->right_delimiter = "}";