assign("SERVER_ID", $id);
$phpUA["TEMPLATE"]->assign("SERVER_IP", $ip);
$phpUA["TEMPLATE"]->assign("SERVER_PORT", $port);
if ( !$status = $server_query->getstatus() ) displayErrorMessage($phpUA["LANGUAGE"]["ConnectionTimeout"] . "
(" . basename(__FILE__) . ":" . __LINE__ . ")");
if ( !$info = $server_query->getinfo() ) displayErrorMessage($phpUA["LANGUAGE"]["ConnectionTimeout"] . "
(" . basename(__FILE__) . ":" . __LINE__ . ")");
$phpUA["TEMPLATE"]->assign("SERVER_HOSTNAME", $server_query->stripColorCodes($status["sv_hostname"]));
$phpUA["TEMPLATE"]->assign("SERVER_MAP", $status["mapname"]);
$image = "images/plugin_cod/maps/" . $status["mapname"] . ".jpg";
if (!file_exists($image)) {
$image = "images/templates/" . $phpUA["STYLE"] . "/plugin_cod/unavailable.jpg";
}
$imagesize = getimagesize(ABSOLUTEPATH . $image);
$phpUA["TEMPLATE"]->assign("SERVER_MAP_IMG", "
");
$phpUA["TEMPLATE"]->assign("SERVER_MAP_IMG_TITLE", $status["mapname"]);
$phpUA["TEMPLATE"]->assign("SERVER_GAME_DIR", $status["gamename"]);
$phpUA["TEMPLATE"]->assign("SERVER_PLAYERS_CURRENT", (isset($info["clients"])) ? $info["clients"] : 0);
$phpUA["TEMPLATE"]->assign("SERVER_PLAYERS_MAX", ($status["sv_maxclients"] - $status["sv_privateclients"])." (".$status["sv_maxclients"].")");
$phpUA["TEMPLATE"]->assign("SERVER_PROTOCOL", $status["protocol"]);
$phpUA["TEMPLATE"]->assign("SERVER_VERSION", $status["shortversion"]);
if (empty($status["gameversion"])) {
$phpUA["TEMPLATE"]->assign("SERVER_GAME_VERSION", "");
} else {
$phpUA["TEMPLATE"]->assign("SERVER_GAME_VERSION", $status["gameversion"]);
}
if (empty($status["g_needpass"])) {
$phpUA["TEMPLATE"]->assign("SERVER_PASSWORD", "");
} else {
$phpUA["TEMPLATE"]->assign("SERVER_PASSWORD", $status["g_needpass"] ? $phpUA["LANGUAGE"]["Required"] : $phpUA["LANGUAGE"]["None"]);
}
if (empty($status["sv_punkbuster"])) {
$phpUA["TEMPLATE"]->assign("SERVER_PUNKBUSTER", "");
} else {
$phpUA["TEMPLATE"]->assign("SERVER_PUNKBUSTER", $status["sv_punkbuster"] ? $phpUA["LANGUAGE"]["Yes"] : $phpUA["LANGUAGE"]["No"]);
}
$gametype = array(
'dm' => 'Death Match',
'tdm' => 'Team DeathMatch',
'sd' => 'Search and Destroy',
're' => 'Retrieval',
'bel' => 'Behind Enemy Lines',
'hq' => 'Headquarters');
$phpUA["TEMPLATE"]->assign("SERVER_TYPE", $gametype[$info['gametype']]);
// Display Template
$phpUA["TEMPLATE"]->display($phpUA["STYLE"] . "/plugin_cod/info.tpl");
endBenchmark(__FILE__, __FUNCTION__);
}
?>