<?php /* * * AMXBans, managing bans for Half-Life modifications * Copyright (C) 2003, 2004 Ronald Renes / Jeroen de Rover * * web : http://www.xs4all.nl/~yomama/amxbans/ * mail : [email protected] * ICQ : 104115504 * * AMXBans, menadzer banow dla Half-Life * Copyright (C) 2008 zmodyfikowany przez d3f3nd3r * web : http://www.amxbans.org * mail : [email protected] * Niniejszy program jest wolnym oprogramowaniem; możesz go * rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej * Licencji Publicznej GNU, wydanej przez Fundację Wolnego * Oprogramowania - według wersji 2-giej tej Licencji lub którejś * z późniejszych wersji. * Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on * użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej * gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH * ZASTOSOWAŃ. W celu uzyskania bliższych informacji - Powszechna * Licencja Publiczna GNU. * Z pewnością wraz z niniejszym programem otrzymałeś też egzemplarz * Powszechnej Licencji Publicznej GNU (GNU General Public License); * jeśli nie - napisz do Free Software Foundation, Inc., 675 Mass Ave, * Cambridge, MA 02139, USA. * */ // 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.skin.php"); require("$config->path_root/include/functions.inc.php"); // Get ban details if(isset($_GET["steamid"])) { // Make the array for the history ban list $query = "SELECT player_nick, admin_nick, ban_length, ban_created, player_id, ban_reason FROM $config->ban_history WHERE player_id = '".mysql_escape_string($_GET["steamid"])."' ORDER BY ban_created DESC"; $resource = mysql_query($query) or die(mysql_error()); if(mysql_num_rows($resource) == 0) { //trigger_error("Can't find ban with given ID: ".mysql_escape_string($_GET["steamid"] , E_USER_NOTICE); // Här behöver man inte ha nĺgot. Har bortkommenterat raden ovan. Tycker att NOTICE är onödigt för det förstör mest formatet pĺ motd sidan. } else { $unban_array = array(); while($result = mysql_fetch_object($resource)) { $date = dateMonth($result->ban_created); $player = htmlentities($result->player_nick, ENT_QUOTES); $player_id = htmlentities($result->player_id, ENT_QUOTES); $duration = $result->ban_length; $reason = htmlentities($result->ban_reason, ENT_QUOTES); $admin = htmlentities($result->admin_nick, ENT_QUOTES); if(empty($duration)) { $duration = "Permanent"; } else { $duration = $duration." mins"; } // Asign 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("skin",$config->default_skin); $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'); ?>
w ban_search linijka do wyszukiwania banow na nick wygląda tak:
// Make the array for the active bans list if (isset($_POST['nick'])) { $resource3 = mysql_query("SELECT bid, player_nick, admin_nick, ban_length, ban_reason, ban_created, server_ip FROM $config->bans WHERE player_nick LIKE '%".$_POST['nick']."%' ORDER BY ban_created DESC") or die(mysql_error());