$output .= "<div style='margin:auto; text-align:center'>NO SERVERS IN ZONE {$lgsl_zone_number}</div>"; return; } //------------------------------------------------------------------------------------------------------------+ $output .= "\n <table cellpadding='0' cellspacing='0' style='width:100%; margin:auto; text-align:center'>\n <tr>"; foreach ($server_list as $key => $server) { $server = lgsl_sort_players($server); $misc = lgsl_server_misc($server); $server = lgsl_server_html($server); //------------------------------------------------------------------------------------------------------------+ if ($zone_count != 0 && !($zone_count % $zone_grid)) { $output .= "\n </tr>\n <tr>"; } $zone_count++; //------------------------------------------------------------------------------------------------------------+ $output .= "\n <td style='padding-top:5px; padding-bottom:5px; vertical-align:top; text-align:center'>\n\n <table style='width:{$zone_width}; margin:auto; text-align:center' cellpadding='0' cellspacing='2'>\n\n <tr>\n <td title='{$lgsl_config['text']['slk']}' style='padding:0px; text-align:center'>\n <div style='left:0px; right:0px; top:0px; bottom:0px; width:{$zone_width}; white-space:nowrap; overflow:hidden; text-align:center'>\n <a href='{$misc['software_link']}' style='text-decoration:none'>\n {$server['b']['ip']}:{$server['b']['c_port']}\n </a>\n </div>\n </td>\n </tr>\n\n <tr>\n <td title='{$server['s']['name']}' style='padding:0px; text-align:center'>\n <div style='left:0px; right:0px; top:0px; bottom:0px; width:{$zone_width}; white-space:nowrap; overflow:hidden; text-align:center'>\n {$misc['name_filtered']}\n </div>\n </td>\n </tr>\n\n <tr>\n <td style='padding:0px; text-align:center'>\n <div style='left:0px; right:0px; top:0px; bottom:0px; width:{$zone_width}; padding:0px; position:relative'>\n <a href='" . lgsl_link($server['o']['id']) . "'>\n <img alt='' src='{$misc['image_map']}' title='{$lgsl_config['text']['vsd']}' style='border:none; vertical-align:middle' />\n <img alt='' src='{$misc['image_map_password']}' title='{$lgsl_config['text']['vsd']}' style='border:none; position:absolute; z-index:2; top:0px; left:0px;' />\n <img alt='' src='{$misc['icon_game']}' title='{$misc['text_type_game']}' style='border:none; position:absolute; z-index:2; top:4px; left:4px;' />\n <img alt='' src='{$misc['icon_location']}' title='{$misc['text_location']}' style='border:none; position:absolute; z-index:2; top:4px; right:4px;' />\n </a>\n </div>\n </td>\n </tr>\n\n <tr>\n <td title='{$server['s']['map']}' style='padding:0px; text-align:center'>\n <div style='left:0px; right:0px; top:0px; bottom:0px; width:{$zone_width}; white-space:nowrap; overflow:hidden; text-align:center'>\n {$server['s']['map']}\n </div>\n </td>\n </tr>"; if ($server['p'] && $lgsl_config['players'][$lgsl_zone_number]) { $zone_height = $lgsl_config['zone']['line_size'] * (count($server['p']) + 2); $zone_height = $zone_height > $lgsl_config['zone']['height'] ? "{$lgsl_config['zone']['height']}px" : "{$zone_height}px"; $output .= "\n <tr>\n <td style='padding:0px; border:1px solid'>\n <div style='left:0px; right:0px; top:0px; bottom:0px; width:{$zone_width}; height:{$zone_height}; overflow:auto; text-align:left'>\n <span style='padding:1px; float:left'> {$lgsl_config['text']['zpl']} </span>\n <span style='padding:1px; float:right'> {$server['s']['players']} / {$server['s']['playersmax']} </span>\n <br />\n <br />"; foreach ($server['p'] as $player) { $output .= "\n <div style='left:0px; right:0px; top:0px; bottom:0px; padding:1px; white-space:nowrap; overflow:hidden; text-align:left' title='{$player['name']}'> {$player['name']} </div>"; } $output .= "\n </div>\n </td>\n </tr>"; } else { $output .= "\n <tr>\n <td style='padding:0px; border:1px solid'>\n <span style='padding:1px; float:left'> {$lgsl_config['text']['zpl']} </span>\n <span style='padding:1px; float:right'> {$server['s']['players']} / {$server['s']['playersmax']} </span>\n </td>\n </tr>"; } $output .= "\n </table>\n </td>"; } $output .= "\n </tr>\n </table>"; //------------------------------------------------------------------------------------------------------------+
while ($mysql_row = mysql_fetch_array($mysql_result, MYSQL_ASSOC)) { $output .= lgsl_string_html(str_pad($mysql_row['type'], 15, " ")) . ":" . lgsl_string_html(str_pad($mysql_row['ip'], 30, " ")) . ":" . lgsl_string_html(str_pad($mysql_row['c_port'], 6, " ")) . ":" . lgsl_string_html(str_pad($mysql_row['q_port'], 6, " ")) . ":" . lgsl_string_html(str_pad($mysql_row['s_port'], 7, " ")) . ":" . lgsl_string_html(str_pad($mysql_row['zone'], 7, " ")) . ":" . lgsl_string_html(str_pad($mysql_row['disabled'], 2, " ")) . ":" . $mysql_row['comment'] . "\r\n"; } //---------------------------------------------------------+ $output .= "\r\n </textarea>\r\n </div>\r\n <div style='text-align:center'>\r\n <input type='hidden' name='lgsl_management' value='1' />\r\n <table cellspacing='20' cellpadding='0' style='text-align:center;margin:auto'>\r\n <tr>\r\n <td><input type='submit' name='lgsl_save_1' value='Save - Keep Cache' /> </td>\r\n <td><input type='submit' name='lgsl_save_2' value='Save - Reset Cache' /> </td>\r\n <td><input type='submit' name='lgsl_map_image_paths' value='Map Image Paths' /> </td>\r\n <td><input type='submit' name='lgsl_switch' value='Normal Management' /> </td>\r\n </tr>\r\n </table>\r\n </div>\r\n </form>"; $output .= lgsl_help_info(); return $output; } //------------------------------------------------------------------------------------------------------------+ $output .= "\r\n <form method='post' action=''>\r\n <div style='text-align:center; overflow:auto'>\r\n <table cellspacing='5' cellpadding='0' style='margin:auto'>\r\n <tr>\r\n <td style='text-align:center; white-space:nowrap'>[ ID ] </td>\r\n <td style='text-align:center; white-space:nowrap'>[ Game Type ] </td>\r\n <td style='text-align:center; white-space:nowrap'>[ IP ] </td>\r\n <td style='text-align:center; white-space:nowrap'>[ Connection Port ]</td>\r\n <td style='text-align:center; white-space:nowrap'>[ Query Port ] </td>\r\n <td style='text-align:center; white-space:nowrap'>[ Software Port ] </td>\r\n <td style='text-align:center; white-space:nowrap'>[ Zones ] </td>\r\n <td style='text-align:center; white-space:nowrap'>[ Disabled ] </td>\r\n <td style='text-align:center; white-space:nowrap'>[ Comment ] </td>\r\n </tr>"; //---------------------------------------------------------+ $mysql_result = mysql_query("SELECT * FROM `{$lgsl_config['db']['prefix']}{$lgsl_config['db']['table']}` ORDER BY `id` ASC"); while ($mysql_row = mysql_fetch_array($mysql_result, MYSQL_ASSOC)) { $id = $mysql_row['id']; // ID USED AS [] ONLY RETURNS TICKED CHECKBOXES $output .= "\r\n <tr>\r\n <td>\r\n <a href='" . lgsl_link($id) . "' style='text-decoration:none'>{$id}</a>\r\n </td>\r\n <td>\r\n <select name='form_type[{$id}]'>"; //---------------------------------------------------------+ foreach ($lgsl_type_list as $type => $description) { $output .= "\r\n <option " . ($type == $mysql_row['type'] ? "selected='selected'" : "") . " value='{$type}'>{$description}</option>"; } if (!isset($lgsl_type_list[$mysql_row['type']])) { $output .= "\r\n <option selected='selected' value='" . lgsl_string_html($mysql_row['type']) . "'>" . lgsl_string_html($mysql_row['type']) . "</option>"; } //---------------------------------------------------------+ $output .= "\r\n </select>\r\n </td>\r\n <td style='text-align:center'><input type='text' name='form_ip[{$id}]' value='" . lgsl_string_html($mysql_row['ip']) . "' size='15' maxlength='255' /></td>\r\n <td style='text-align:center'><input type='text' name='form_c_port[{$id}]' value='" . lgsl_string_html($mysql_row['c_port']) . "' size='5' maxlength='5' /></td>\r\n <td style='text-align:center'><input type='text' name='form_q_port[{$id}]' value='" . lgsl_string_html($mysql_row['q_port']) . "' size='5' maxlength='5' /></td>\r\n <td style='text-align:center'><input type='text' name='form_s_port[{$id}]' value='" . lgsl_string_html($mysql_row['s_port']) . "' size='5' maxlength='5' /></td>\r\n <td>\r\n <select name='form_zone[{$id}]'>"; //---------------------------------------------------------+ foreach ($zone_list as $zone) { $output .= "\r\n <option " . ($zone == $mysql_row['zone'] ? "selected='selected'" : "") . " value='{$zone}'>{$zone}</option>"; } if (!isset($zone_list[$mysql_row['zone']])) { $output .= "\r\n <option selected='selected' value='" . lgsl_string_html($mysql_row['zone']) . "'>" . lgsl_string_html($mysql_row['zone']) . "</option>";
| | | [ LIVE GAME SERVER LIST ] [ © RICHARD PERRY FROM GREYCUBE.COM ] | | | | Released under the terms and conditions of the GNU General Public License Version 3 (http://gnu.org) | | | \-----------------------------------------------------------------------------------------------------------*/ //------------------------------------------------------------------------------------------------------------+ require "lgsl_class.php"; $server_list = lgsl_query_group(); $server_list = lgsl_sort_servers($server_list); //------------------------------------------------------------------------------------------------------------+ $output .= "\r\n <div style='text-align:center'>\r\n <table style='margin:auto' cellpadding='4' cellspacing='2'>"; foreach ($server_list as $server) { $misc = lgsl_server_misc($server); $server = lgsl_server_html($server); $output .= "\r\n <tr style='" . lgsl_bg() . "; table-layout:fixed'>\r\n\r\n <td style='white-space:nowrap; text-align:center'>\r\n <img alt='' src='{$misc['icon_status']}' title='{$misc['text_status']}' style='vertical-align:middle' />\r\n <img alt='' src='{$misc['icon_game']}' title='{$misc['text_type_game']}' style='vertical-align:middle' />\r\n </td>\r\n\r\n <td title='{$lgsl_config['text']['slk']}' style='text-align:right'>\r\n <a href='{$misc['software_link']}' style='text-decoration:none'>\r\n {$server['b']['ip']}:{$server['b']['c_port']}\r\n </a>\r\n </td>\r\n\r\n <td title='{$server['s']['name']}' style='text-align:left'>\r\n <div style='width:100%; overflow:hidden; height:1.3em; line-height:1.3em'>\r\n {$misc['name_filtered']}\r\n </div>\r\n </td>\r\n\r\n <td style='white-space:nowrap; text-align:left'>\r\n {$server['s']['map']}\r\n </td>\r\n\r\n <td style='white-space:nowrap; text-align:right'>\r\n {$server['s']['players']} / {$server['s']['playersmax']}\r\n </td>\r\n\r\n <td style='white-space:nowrap; text-align:center'>"; if ($lgsl_config['locations']) { $output .= "\r\n <a href='" . lgsl_location_link($server['o']['location']) . "' style='text-decoration:none'>\r\n <img alt='' src='{$misc['icon_location']}' title='{$misc['text_location']}' style='vertical-align:middle; border:none' />\r\n </a>"; } $output .= "\r\n <a href='" . lgsl_link($server['o']['id']) . "' style='text-decoration:none'>\r\n <img alt='' src='{$misc['icon_details']}' title='{$lgsl_config['text']['vsd']}' style='vertical-align:middle; border:none' />\r\n </a>\r\n </td>\r\n\r\n </tr>"; } $output .= "\r\n </table>\r\n </div>"; //------------------------------------------------------------------------------------------------------------+ if ($lgsl_config['list']['totals']) { $total = lgsl_group_totals($server_list); $output .= "\r\n <div>\r\n <br />\r\n </div>\r\n <div style='text-align:center'>\r\n <table style='margin:auto' cellpadding='4' cellspacing='2'>\r\n <tr style='" . lgsl_bg() . "'>\r\n <td> {$lgsl_config['text']['tns']} {$total['servers']} </td>\r\n <td> {$lgsl_config['text']['tnp']} {$total['players']} </td>\r\n <td> {$lgsl_config['text']['tmp']} {$total['playersmax']} </td>\r\n </tr>\r\n </table>\r\n </div>"; } //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ //------ PLEASE MAKE A DONATION OR SIGN THE GUESTBOOK AT GREYCUBE.COM IF YOU REMOVE THIS CREDIT ----------------------------------------------------------------------------------------------------+ $output .= "<div style='text-align:center; font-family:tahoma; font-size:9px'><br /><br /><br /><a href='http://www.greycube.com' style='text-decoration:none'>" . lgsl_version() . "</a><br /></div>"; //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+