private function getBanFromBDD() { global $database_b3connect, $b3connect; loadGameConfig($this->serverConfig); mysql_select_db($database_b3connect, $b3connect); $query_rs_activebans = sprintf("SELECT penalties.id, penalties.type, penalties.time_add, penalties.time_expire, penalties.reason, penalties.inactive, penalties.duration, penalties.admin_id, target.id as target_id, target.name as target_name, target.ip as target_ip FROM penalties, clients as target WHERE penalties.type = 'Ban' AND inactive = 0 AND penalties.client_id = target.id AND ( penalties.time_expire = -1) ORDER BY penalties.id DESC"); $rs_activebans = mysql_query($query_rs_activebans, $b3connect) or die(mysql_error()); $Aban = array(); while ($row = mysql_fetch_assoc($rs_activebans)) { array_push($Aban, $row); } mysql_free_result($rs_activebans); return $Aban; }
include 'inc_config.php'; if (isset($_GET['game'])) { $game = get_magic_quotes_gpc() ? $_GET['game'] : addslashes($_GET['game']); } elseif (isset($_POST['game'])) { $game = get_magic_quotes_gpc() ? $_POST['game'] : addslashes($_POST['game']); } else { $game = 1; } $numservers = $config["numservers"]; $xlrdatabase = $config["numservers"] > 1 ? "multi" : "single"; for ($i = 1; $i <= $config['numservers']; $i++) { $gamename[$i] = $config["servers"][$i]["name"]; } if (array_key_exists($game, $config["servers"])) { loadGameConfig($config["servers"][$game]); } else { $hostname_b3connect = ""; $database_b3connect = ""; $username_b3connect = ""; $password_b3connect = ""; $b3connect = null; $PBactive = ""; $rcon_ip = ""; $rcon_port = ""; $rcon_pass = ""; } function loadGameConfig($gameConfig) { global $hostname_b3connect, $database_b3connect, $username_b3connect, $password_b3connect, $b3connect, $PBactive, $rcon_ip, $rcon_port, $rcon_pass, $chatlogger_plugin_activated; $hostname_b3connect = $gameConfig["hostname"];
function talkback() { $game = getPostOrGet('game'); if (is_null($game)) { header("HTTP/1.1 400 Bad Request"); echo "game undefined"; exit; } global $config; //echo print_r($config["servers"][$game], true); exit; loadGameConfig($config["servers"][$game]); global $rcon_ip, $rcon_port, $rcon_pass; //echo "$rcon_ip, $rcon_port, $rcon_pass"; exit; $talkback = getPostOrGet('talkback'); if (is_null($talkback)) { header("HTTP/1.1 400 Bad Request"); echo "talkback undefined"; exit; } if ("" . $talkback != "") { require_once 'admin/rcon.php'; $command = "say ^4[B3](^3" . $_SESSION['xlradmin'] . "^4): ^3" . $talkback; //echo "command: " . $command; header('Content-type: text/plain'); echo rcon($command) . "\n"; } else { header("HTTP/1.1 400 Bad Request"); echo "talkback message is empty"; exit; } }