Example #1
0
 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;
 }
Example #2
0
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"];
Example #3
0
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;
    }
}