$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[hostname]
$data[ip]:$data[port]
$data[mapname]
PLAYERS: $data[players]/$data[maxplayers]
"; //---------------------------------------------------------+ $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 .= "
"; // TILE ADDON $tile_output .= $ns -> tablerender($lgsl_menu_title, $text, "", TRUE); // TILE ADDON $tile_output .= "
"; // TILE ADDON echo $tile_output; ?>