/**************************************************************** * Template parsing * ****************************************************************/ $title = lang("_BANDETAILS"); $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("working_title", "home"); $smarty->assign("dir", $config->document_root); //$smarty->assign("this","ban_details.php"); $smarty->assign("edit", $edit); $smarty->assign("edit_id", $edit_id); $smarty->assign("edit_name", $edit_name); $smarty->assign("edit_email", $edit_email); $smarty->assign("edit_comment", $edit_comment); $smarty->assign("display_search", $config->display_search); $smarty->assign("display_admin", $config->display_admin); $smarty->assign("display_reason", $config->display_reason); $smarty->assign("display_demo", $config->display_demo); $smarty->assign("display_comments", $config->display_comments); $smarty->assign("ban_info", isset($ban_info) ? $ban_info : ""); $smarty->assign("unban_info", isset($unban_info) ? $unban_info : ""); $smarty->assign("history", isset($history) ? $history : ""); $smarty->assign("bhans", isset($unban_array) ? $unban_array : ""); $smarty->assign("parsetime", isset($parsetime) ? $parsetime : ""); $smarty->assign("ban_comments", isset($ban_comments) ? $ban_comments : ""); $smarty->assign("demos", isset($demos) ? $demos : ""); $smarty->display('main_header.tpl'); echo "<script type=\"text/javascript\">\n" . "<!--\n" . "\n" . "function verifchamps()\n" . "{\n" . "if (document.getElementById('ns_name').value.length == 0)\n" . "{\n" . "alert('" . lang("_NONAME") . "');\n" . "return false;\n" . "}\n" . "if (document.getElementById('ns_email').value.indexOf('@') == -1)\n" . "{\n" . "alert('" . lang("_NOMAIL") . "');\n" . "return false;\n" . "}\n" . "if (document.getElementById('ns_comment').value.length == 0)\n" . "{\n" . "alert('" . lang("_NOTEXT") . "');\n" . "return false;\n" . "}\n" . "return true;\n" . "}\n" . "\n" . "// -->\n" . "</script>\n"; $smarty->display('ban_details.tpl'); $smarty->display('main_footer.tpl');
} if ($j != 0) { $now = date("U"); $k = $i - $j; $add_log = mysql_query("INSERT INTO {$config->logs} (timestamp, ip, username, action, remarks) VALUES ('{$now}', '" . $_SERVER['REMOTE_ADDR'] . "', '" . $_SESSION['uid'] . "', 'prune bans', 'Pruded {$k} bans and made {$j} bans permanent (max offenses reached)')") or die(mysql_error()); } } //echo "Number of bans with $config->autopermban_count or more bans: $j<br>"; //echo "Number of bans moved to ban history table: $i<br>"; // Check how many (if any) bans are up for pruning $resource = mysql_query("SELECT COUNT(bid) AS prune_bans FROM {$config->bans} WHERE ban_created + ban_length*60 < UNIX_TIMESTAMP() AND ban_length != 0") or die(mysql_error()); $result = mysql_fetch_object($resource); $res2 = mysql_query("SELECT COUNT(banid) AS prune2 FROM `superban` WHERE unbantime < UNIX_TIMESTAMP()") or die(mysql_error()); $res2 = mysql_fetch_object($res2); ///////////////////////////////////////////////////////////////// // Template parsing ///////////////////////////////////////////////////////////////// $title = lang("_PRUNEDB"); // Section $section = "prune"; $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("section", $section); $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("bans2prune", $result->prune_bans); $smarty->assign("bans2prune2", $res2->prune2); $smarty->display('main_header.tpl'); $smarty->display('prune_db.tpl'); $smarty->display('main_footer.tpl');
$checked_dirs = 3; } } } /* * * Template parsing * */ // Header $title = lang("_AMXBANSCONFIG"); // Section $section = "config"; // Parsing $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("section", $section); $smarty->assign("dir", $config->document_root); $smarty->assign("cfg", $config); $smarty->assign("post", $_POST); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("dblogin", $dblogin); $smarty->assign("checked_dirs", isset($checked_dirs) ? $checked_dirs : NULL); $smarty->assign("doc_root_is_dir", isset($doc_root_is_dir) ? $doc_root_is_dir : NULL); $smarty->assign("path_root_is_dir", isset($path_root_is_dir) ? $path_root_is_dir : NULL); $smarty->assign("dir_import_is_dir", isset($dir_import_is_dir) ? $dir_import_is_dir : NULL); $smarty->assign("dir_template_is_dir", isset($dir_template_is_dir) ? $dir_template_is_dir : NULL); $smarty->display('main_header.tpl'); $smarty->display('cfg.tpl'); $smarty->display('main_footer.tpl');
$ip_view = $_SESSION['ip_view']; } } } if (!isset($uid)) { $urlparams = GetUrlParams(); ///////////////////////////////////////////////////////////////// // Template parsing ///////////////////////////////////////////////////////////////// $title = "Login"; $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->display('main_header.tpl'); $smarty->display('login.tpl'); $smarty->display('main_footer.tpl'); exit; } if (!isset($uip)) { $uip = ""; } $_SESSION['uid'] = $uid; $_SESSION['pwd'] = $pwd; $_SESSION['uip'] = $uip; $_SESSION['uid'] = secure($_SESSION['uid']); $_SESSION['pwd'] = secure($_SESSION['pwd']); if (isset($_COOKIE["amxbans"])) { $sql = "SELECT * FROM {$config->webadmins} WHERE username = '******' AND password = '******'"; } else {
$player = cp1251_to_utf8($result->player_nick); $player_id = htmlentities($result->player_id, ENT_QUOTES); $duration = $result->ban_length; $reason = cp1251_to_utf8($result->ban_reason); $admin = cp1251_to_utf8($result->admin_nick); if (empty($duration)) { $duration = "Permanent"; } else { $duration = $duration . " mins"; } // Assign variables to the array used in the template $unban_info = array("date" => $date, "player" => $player, "player_id" => $player_id, "duration" => $duration, "reason" => $reason, "admin" => $admin); $unban_array[] = $unban_info; } } } /**************************************************************** * Template parsing * ****************************************************************/ $title = lang("_BANDETAILS"); $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("working_title", "home"); $smarty->assign("dir", $config->document_root); $smarty->assign("display_admin", $config->display_admin); $smarty->assign("unban_info", $unban_info); $smarty->assign("bhans", $unban_array); $smarty->assign("parsetime", $parsetime); $smarty->display('findex.tpl');
} $smarty->assign("show_admin", $show_admin); // Get ban details if ($bid) { $ban = sql_get_ban_details($bid); $smarty->assign("ban_detail", $ban); } // Get ban details history with steam if ($is_steamid === true) { $count = 0; $exp_bans = sql_get_ban_details_motd_exp($sid, $count); $smarty->assign("exp_count", $count); $smarty->assign("exp_bans", $exp_bans); $smarty->assign("history", 1); } //no valid bid if (!$sid) { echo "no valid data"; exit; } /**************************************************************** * Template parsing * ****************************************************************/ $title = "Bandetails"; if (file_exists("templates/" . $config->design . "/amxbans.css")) { $smarty->assign("design", $config->design); } $smarty->assign("title", $title); $smarty->assign("dir", $config->document_root); $smarty->display('motd.tpl');
If not, see <http://creativecommons.org/licenses/by-nc-sa/2.0/>. */ session_start(); require_once "include/config.inc.php"; require_once "include/access.inc.php"; require_once "include/menu.inc.php"; require_once "include/steam.inc.php"; require_once "include/sql.inc.php"; require_once "include/logfunc.inc.php"; require_once "include/functions.inc.php"; // Template generieren $title = "_TITLEADMINLIST"; $smarty = new dynamicPage(); //get all amxadmins $admins = sql_get_amxadmins_list(); $smarty->assign("admins", $admins); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("version_web", $config->v_web); // amxbans.css available in design? if not, take default one. if (file_exists("templates/" . $config->design . "/amxbans.css")) { $smarty->assign("design", $config->design); } $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("menu", $menu); $smarty->assign("banner", $config->banner); $smarty->assign("banner_url", $config->banner_url); $smarty->display('main_header.tpl'); $smarty->display('admin_list.tpl'); $smarty->display('main_footer.tpl');
} // Make the array for the admin list $query3 = "SELECT username FROM {$config->webadmins} ORDER BY id ASC"; $resource3 = mysql_query($query3) or die(mysql_error()); $admin_array = array(); while ($result3 = mysql_fetch_object($resource3)) { $admin_array[] = $result3->username; } /**************************************************************** * Template parsing ****************************************************************/ // Header $title = lang("_ACCESSLOG"); // Section $section = "logs"; // Parsing $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("section", $section); $smarty->assign("date", $date); $smarty->assign("admin", $admin); $smarty->assign("action", $action); $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("logs", $log_array); $smarty->assign("actions", $action_array); $smarty->assign("admins", $admin_array); $smarty->display('main_header.tpl'); $smarty->display('log_search.tpl'); $smarty->display('main_footer.tpl');
$add_log = mysql_query("INSERT INTO {$config->logs} (timestamp, ip, username, action, remarks) VALUES ('{$now}', '" . $_SERVER['REMOTE_ADDR'] . "', '" . $_SESSION['uid'] . "', 'edit ban', 'Ban with BanID " . $_POST['bhid'] . " edited')") or die(mysql_error()); $url = "{$config->document_root}" . "/ban_search.php"; $delay = "0"; //echo "Edited bid ".$_POST['bid'].". Redirecting..."; echo "<meta http-equiv=\"refresh\" content=\"" . $delay . ";url='http://" . $_SERVER["HTTP_HOST"] . "{$url}'\">"; exit; } } } } /* * * Template parsing * */ $title = "Edit bandetails"; // Section $section = "config"; $smarty = new dynamicPage(); $smarty->assign("section", $section); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("action", isset($_POST['action']) ? $_POST['action'] : ""); $smarty->assign("bid", isset($_POST['bid']) ? $_POST['bid'] : ""); $smarty->assign("bhid", isset($_POST['bhid']) ? $_POST['bhid'] : ""); $smarty->assign("ban_info", $ban_info); $smarty->display('main_header.tpl'); $smarty->display('edit_ban_ex.tpl'); $smarty->display('main_footer.tpl');
} else { $import_array = ban_file($my_uploader->file['name']); } } if (isset($acceptable_file_types) && trim($acceptable_file_types)) { $submit = "This form only accepts <b>" . str_replace("|", " or ", $acceptable_file_types) . "</b> files <input type='submit' name='importit' value='" . lang("_IMPORT") . "' style='font-family: verdana, tahoma, arial; font-size: 10px;'>"; } else { $submit = "No acceptable filetypes set. <input type='submit' name='importit' value='" . lang("_IMPORT") . "' style='font-family: verdana, tahoma, arial; font-size: 10px;' disabled>"; } /**************************************************************** * Template parsing ****************************************************************/ // Header $title = lang("_IMPORT"); // Section $section = "import"; // Parsing //$config->logs $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("section", $section); $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("filename", $upload_file_name); $smarty->assign("submit", $submit); $smarty->assign("submitted", get_post('submitted')); $smarty->assign("import", isset($import_array) ? $import_array : ""); $smarty->display('main_header.tpl'); $smarty->display('import_bans.tpl'); $smarty->display('main_footer.tpl');
$delay = "2"; //echo "Added ban. Redirecting..."; echo "<meta http-equiv=\"refresh\" content=\"" . $delay . ";url='http://" . $_SERVER["HTTP_HOST"] . "{$url}'\">"; exit; } } } } /* * * Template parsing * */ // Header $title = lang("_ADDBAN"); // Section $section = "addban"; // Parsing $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("section", $section); $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); //$smarty->assign("servers",$server_array); //$smarty->assign("players",$player_array); //$smarty->assign("empty_result",$empty_result); //$smarty->assign("post",$_POST); $smarty->display('main_header.tpl'); $smarty->display('add_ban.tpl'); $smarty->display('main_footer.tpl');
} /* * * Template parsing * */ // Header $title = "Live Server Status"; // Section $section = "live"; // Parsing $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("section", $section); $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("browser", $browser); $smarty->assign("live_player_ban", get_post('live_player_ban')); $smarty->assign("geoip", $config->geoip); $smarty->assign("s", $sid); $smarty->assign("servers", $servers_array); $smarty->assign("server", $server_array); $smarty->assign("addons", $addons_array); $smarty->assign("players", isset($player_array) ? $player_array : NULL); $smarty->assign("empty_result", isset($empty_result) ? $empty_result : NULL); $smarty->assign("post", $_POST); $smarty->display('main_header.tpl'); echo "<script type=\"text/javascript\">\n\t<!--\n\t\tfunction jumpMenu(selection, target)\n\t\t{\n\t\t\tvar url = selection.options[selection.selectedIndex].value;\n\t\t\t\n\t\t\tif (url == \"\")\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\twindow.location = url;\n\t\t\t}\n\t\t}\n\t// -->\n\t</script>"; $smarty->display('live.tpl'); $smarty->display('main_footer.tpl');
<?php // Start session session_start(); // Require basic site files require "include/config.inc.php"; if ($config->error_handler == "enabled") { include "{$config->error_handler_path}"; } require "{$config->path_root}/include/functions.lang.php"; require "{$config->path_root}/include/functions.inc.php"; if ($_GET['msg'] == "frontend_disabled") { $message = lang("_ERRORAMXBANSDISABLED"); } else { if ($_GET['msg'] == "setupfile_exists") { $message = lang("_ERRORSETUPPHP"); } } /* * Template parsing */ $title = lang("_UNAVAILABLE"); $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("dir", $config->document_root); $smarty->assign("message", $message); $smarty->display('unavailable.tpl');
} } } if (!isset($uid)) { $urlparams = GetUrlParams(); ///////////////////////////////////////////////////////////////// // Template parsing ///////////////////////////////////////////////////////////////// $title = "Login"; $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); //$smarty->display('main_header.tpl'); $smarty->display('login.tpl'); //$smarty->display('main_footer.tpl'); exit; } if (!isset($uip)) { $uip = ""; } $_SESSION['uid'] = $uid; $_SESSION['pwd'] = $pwd; $_SESSION['uip'] = $uip; $_SESSION['uid'] = secure($_SESSION['uid']); $_SESSION['pwd'] = secure($_SESSION['pwd']); if (isset($_COOKIE["amxbans"])) { $sql = "SELECT * FROM {$config->webadmins} WHERE username = '******' AND password = '******'"; } else { $sql = "SELECT * FROM {$config->webadmins} WHERE username = '******' AND password = md5('{$pwd}')";
} ///////////////////////////////////////////////////////////////// // Template parsing ///////////////////////////////////////////////////////////////// $title = "Banlist"; $section = "servers"; $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("section", $section); $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("update_url", $config->update_url); $smarty->assign("any_outdated", $any_outdated); $smarty->assign("servers", $server_array); $smarty->assign("reasons", isset($reason_array) ? $reason_array : NULL); $smarty->assign("version_checking", $config->version_checking); $smarty->assign("edit", isset($_POST['edit']) ? $_POST['edit'] : NULL); $smarty->assign("serverdetails", isset($serverdetails_array) ? $serverdetails_array : NULL); $smarty->assign("list_reasons", isset($_POST['list_reasons']) ? $_POST['list_reasons'] : NULL); $smarty->assign("action", get_post('action')); $smarty->assign("id", isset($_POST['id']) ? $_POST['id'] : NULL); $smarty->assign("gametype", isset($_POST['gametype']) ? $_POST['gametype'] : NULL); $smarty->assign("rcon", isset($_POST['rcon']) ? $_POST['rcon'] : NULL); $smarty->assign("hostname", isset($_POST['hostname']) ? $_POST['hostname'] : NULL); $smarty->assign("address", isset($_POST['address']) ? $_POST['address'] : NULL); $smarty->assign("amxban_motd", isset($_POST['amxban_motd']) ? $_POST['amxban_motd'] : NULL); $smarty->assign("motd_delay", isset($_POST['motd_delay']) ? $_POST['motd_delay'] : NULL); $smarty->display('main_header.tpl'); $smarty->display('servers.tpl'); $smarty->display('main_footer.tpl');
$smarty->assign("title2", $title2); $smarty->assign("version_web", $config->v_web); // amxbans.css included in the design? if not use it from default if (file_exists("templates/" . $config->design . "/amxbans.css")) { $smarty->assign("design", $config->design); } $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("vars", $vars); $smarty->assign("smilies", $smilies); $smarty->assign("bbcodes", $bbcodes); $smarty->assign("menu", $menu); $smarty->assign("banner", $config->banner); $smarty->assign("banner_url", $config->banner_url); $smarty->assign("pagenav", construct_vb_page_nav($ban_page['current'], $ban_page['max_page'], 3, array(10, 50, 100, 500, 1000))); $smarty->display('main_header.tpl'); //load main page, currently ban list or ban details/edit if ($user_site !== "") { $smarty->display("user_" . $user_site . ".tpl"); } elseif ($config->start_page == "" || $config->start_page == "index.php" || !file_exists("./{$config->start_page}")) { $smarty->display('ban_list.tpl'); } else { include $config->start_page; $start_tpl = str_replace(".php", ".tpl", $config->start_page); $smarty->display($start_tpl); } $smarty->display('main_footer.tpl'); function construct_vb_page_nav($current, $total, $pagenavpages, $pagenavsarr) { $result = array(); if ($current > 1) {
$modules_menu = sql_get_modules(1, $modules_menu_count); // Template generieren $smarty->assign("meta", ""); $smarty->assign("title", $title2); $smarty->assign("version_web", $config->v_web); $smarty->assign("banner", $config->banner); $smarty->assign("banner_url", $config->banner_url); // amxbans.css available in design? if not, take default one. if (file_exists("templates/" . $config->design . "/amxbans.css")) { $smarty->assign("design", $config->design); } $smarty->assign("dir", $config->document_root); $smarty->assign("current_lang", $config->default_lang); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("menu", $menu); $smarty->assign("modules_menu", $modules_menu); $smarty->assign("modules_menu_count", $modules_menu_count); $smarty->assign("msg", $user_msg); if ($modul_exists == 1) { $smarty->assign("site", $modul_site); } else { $smarty->assign("site", $admin_site); } $smarty->display('main_header.tpl'); $smarty->display('admin_index.tpl'); if ($modul_exists == 1) { $smarty->display('modul_' . $modul_site . '.tpl'); } else { $smarty->display('admin_' . $admin_site . '.tpl'); } $smarty->display('main_footer.tpl');
// $current .= $amxadmins_array; // file_put_contents($file, $current); } } } //echo "<pre>"; //print_r($webadmins_array); //echo "</pre>"; /* * * Template parsing * */ $title = lang("_SERVERADMINS"); $section = "admins_levels"; $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("section", $section); $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("sektion", $sektion); $smarty->assign("action", isset($action) ? $action : ""); $smarty->assign("level", isset($level_array) ? $level_array : ""); $smarty->assign("existing_levels", isset($existing_levels) ? $existing_levels : ""); $smarty->assign("available_levels", isset($available_levels) ? $available_levels : ""); $smarty->assign("webadmin", isset($webadmins_array) ? $webadmins_array : ""); $smarty->assign("amxadmin", isset($amxadmins_array) ? $amxadmins_array : ""); $smarty->display('main_header.tpl'); $smarty->display('admins_levels.tpl'); $smarty->display('main_footer.tpl');
$reason = htmlentities($result->ban_reason, ENT_QUOTES); $duration = $result->ban_length; if (empty($duration)) { $duration = lang("_PERMANENT"); } else { $duration = "{$duration}" . lang("_MINS"); } // Asign variables to the array used in the template $unban_info = array("bhid" => $bhid, "date" => $date, "player" => $player, "admin" => $admin, "reason" => $reason, "duration" => $duration); $unban_array[] = $unban_info; } $history = TRUE; } } /**************************************************************** * Template parsing * ****************************************************************/ $title = "Bandetails"; $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("working_title", "home"); $smarty->assign("dir", $config->document_root); $smarty->assign("display_admin", $config->display_admin); $smarty->assign("ban_info", $ban_info); $smarty->assign("unban_info", $unban_info); $smarty->assign("history", $history); $smarty->assign("bhans", $unban_array); $smarty->assign("parsetime", $parsetime); $smarty->display('motd_details.tpl');
} if (isset($_POST['action']) && $_POST['action'] == "edit") { $update = mysql_query("UPDATE {$config->amxdemos} SET demo = '" . $_POST['demo'] . "', comment = '" . $_POST['comment'] . "' WHERE id = '" . $_POST['did'] . "'") or die(mysql_error()); $url = "{$config->document_root}"; $delay = "2"; echo lang("_DEMO_UPDATED") . "<br>"; echo lang("_REDIRECT"); echo "<meta http-equiv=\"refresh\" content=\"" . $delay . ";url='http://" . $_SERVER["HTTP_HOST"] . "{$url}/admin/demo.php?bid={$did}'\">"; exit; } /* * * Template parsing * */ // Header $title = lang("_DEMOCP"); // Section $section = "demos"; // Parsing $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("section", $section); $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("bid", $did); $smarty->assign("demos", $demos); $smarty->display('main_header.tpl'); $smarty->display('demo.tpl'); $smarty->display('main_footer.tpl');
// Section $section = "live"; // Parsing $smarty = new dynamicPage(); $smarty->assign("meta", ""); $smarty->assign("title", $title); $smarty->assign("section", $section); $smarty->assign("version_web", $config->v_web); $smarty->assign("server", $server_array); $smarty->assign("stats", $stats); $smarty->assign("last_ban", $last_ban_arr); $smarty->assign("addons", $addons_array); $smarty->assign("rules", $rules); $smarty->assign("rules_array", $rules_array); $smarty->assign("anticheat_array", $anticheat_array); $smarty->assign("players", isset($player_array) ? $player_array : NULL); $smarty->assign("empty_result", isset($empty_result) ? $empty_result : NULL); $smarty->assign("error", $error); // amxbans.css available in design? if not, take default one. if (file_exists("templates/" . $config->design . "/amxbans.css")) { $smarty->assign("design", $config->design); } $smarty->assign("dir", $config->document_root); $smarty->assign("this", $_SERVER['PHP_SELF']); $smarty->assign("menu", $menu); $smarty->assign("banner", $config->banner); $smarty->assign("banner_url", $config->banner_url); $smarty->display('main_header.tpl'); echo "<script type=\"text/javascript\">\n\t<!--\n\t\tfunction jumpMenu(selection, target)\n\t\t{\n\t\t\tvar url = selection.options[selection.selectedIndex].value;\n\t\t\t\n\t\t\tif (url == \"\")\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\twindow.location = url;\n\t\t\t}\n\t\t}\n\t// -->\n\t</script>"; $smarty->display('view.tpl'); $smarty->display('main_footer.tpl');