$value)
{
$data[$key] = mysql_escape_string($value); // ESCAPE FOR SQL SECURITY
}
$mysql_row[timestamp] = time();
$mysql_query2 = "REPLACE INTO ".MPREFIX."lgsl (`id`,`status`,`ip`,`port`,`gametype`,`gamemod`,`hostname`,`mapname`,`players`,`maxplayers`,`password`,`timestamp`,`showlist`,`showmenu`) VALUES ('$data[id]','$data[status]','$data[ip]','$data[port]','$data[gametype]','$data[gamemod]','$data[hostname]','$data[mapname]','$data[players]','$data[maxplayers]','$data[password]','$mysql_row[timestamp]','$mysql_row[showlist]','$mysql_row[showmenu]')";
$mysql_result2 = mysql_query($mysql_query2) or die(mysql_error());
}
}
//-----------------------------------------------------------------------------------------------------------+
$tile_output = "
"; // TILE ADDON
$tile_counter = 0; // TILE ADDON
for ($i=1; $i<=$mysql_result_size; $i++)
{
$data = $data_cache[$i];
//---------------------------------------------------------+
if ($lgsl_hide_offline && !$data[status]) { continue; }
if ($lgsl_hide_empty && $data[status] && $data[players] == 0) { continue; }
if ($lgsl_hide_full && $data[status] && $data[players] == $data[maxplayers]) { continue; }
//---------------------------------------------------------+
if (!$data[status])
{
$lgsl_image_map = e_PLUGIN."lgsl_menu/images/status/noresponse.jpg";
}
else
{
$lgsl_image_map = e_PLUGIN."lgsl_menu/images/maps/$data[gametype]/$data[gamemod]/$data[mapname].jpg";
if (!file_exists($lgsl_image_map))
{
$lgsl_image_map = e_PLUGIN."lgsl_menu/images/status/noimage.jpg";
}
}
$lgsl_image_map = str_replace(" ", "%20", $lgsl_image_map); // CHANGE SPACES FOR A VALID URL
//---------------------------------------------------------+
if (!$data[password])
{
$lgsl_image_pass = e_PLUGIN."lgsl_menu/images/status/nopassword.gif";
}
else
{
$lgsl_image_pass = e_PLUGIN."lgsl_menu/images/status/password.gif";
}
//---------------------------------------------------------+
if (strlen($data[hostname]) > $lgsl_hostname_length)
{
if ($lgsl_hostname_shorten == 1)
{
$data[hostname] = substr($data[hostname], 0, $lgsl_hostname_length - 3) . "..."; // KEEP LEFT
}
else if ($lgsl_hostname_shorten == 2)
{
$data[hostname] = "..." . substr($data[hostname], - $lgsl_hostname_length); // KEEP RIGHT
}
}
$data[hostname] = htmlentities($data[hostname], ENT_QUOTES); // CHANGE SYMBOLS INTO ENTITIES
//---------------------------------------------------------+
if ($lgsl_hostname_to_ip) { $data[ip] = gethostbyname($data[ip]); } // CONVERT HOSTNAME TO IP
$lgsl_launch = lgsl_get("launch", $data[ip], $data[port], $data[gametype]); // GET SOFTWARE LAUNCH LINK
//-----------------------------------------------------------------------------------------------------------+
unset($text);
$text .= "
";
//---------------------------------------------------------+
$data[gametype] = ucfirst($data[gametype]); // EXAMPLE: halflife to Halflife
$data[gamemod] = ucfirst($data[gamemod]); // EXAMPLE: cstrike to Cstrike
// $data[gametype] = strtoupper($data[gametype]); // EXAMPLE: halflife to HALFLIFE
// $data[gamemod] = strtoupper($data[gamemod]); // EXAMPLE: cstrike to CSTRIKE
$lgsl_menu_title = "$data[gametype] - $data[gamemod]"; // GAME TITLE: 'Halflife - Cstrike'
if ($data[gametype] == $data[gamemod]) { $lgsl_menu_title = "$data[gametype]"; } // SINGLE TITLE: 'Halflife'
// $lgsl_menu_title = "Game Server"; // PLAIN TITLE: 'Game Server'
//---------------------------------------------------------+
if ($tile_counter == 3) // TILE ADDON
{ // TILE ADDON
$tile_counter = 0; // TILE ADDON
$tile_output .= "
"; // TILE ADDON
} // TILE ADDON
// TILE ADDON
$tile_counter += 1; // TILE ADDON
// TILE ADDON
$tile_output .= "| "; // TILE ADDON
$tile_output .= $ns -> tablerender($lgsl_menu_title, $text, "", TRUE); // TILE ADDON
$tile_output .= " | "; // TILE ADDON
}
$tile_output .= "
"; // TILE ADDON
echo $tile_output;
?>