function lgsl_server_misc($server) { global $lgsl_config, $lgsl_url_path; $misc['icon_details'] = $lgsl_url_path . "other/icon_details.gif"; $misc['icon_game'] = lgsl_icon_game($server['b']['type'], $server['s']['game']); $misc['icon_status'] = lgsl_icon_status($server['b']['status'], $server['s']['password'], $server['b']['pending']); $misc['icon_location'] = lgsl_icon_location($server['o']['location']); $misc['image_map'] = lgsl_image_map($server['b']['status'], $server['b']['type'], $server['s']['game'], $server['s']['map'], TRUE, $server['o']['id']); $misc['image_map_password'] = lgsl_image_map_password($server['b']['status'], $server['s']['password']); $misc['text_status'] = lgsl_text_status($server['b']['status'], $server['s']['password'], $server['b']['pending']); $misc['text_type_game'] = lgsl_text_type_game($server['b']['type'], $server['s']['game']); $misc['text_location'] = lgsl_text_location($server['o']['location']); $misc['name_filtered'] = lgsl_string_html($server['s']['name'], FALSE, 20); // LEGACY $misc['software_link'] = lgsl_software_link($server['b']['type'], $server['b']['ip'], $server['b']['c_port'], $server['b']['q_port'], $server['b']['s_port']); $misc['location_link'] = lgsl_location_link($server['o']['location']); return $misc; }
$q_port = 0; } elseif (!isset($lgsl_protocol_list[$type])) { $disabled = 1; } $mysql_query = "INSERT INTO `{$lgsl_config['db']['prefix']}{$lgsl_config['db']['table']}` (`type`,`ip`,`c_port`,`q_port`,`s_port`,`zone`,`disabled`,`comment`,`status`,`cache`,`cache_time`) VALUES ('{$type}','{$ip}','{$c_port}','{$q_port}','{$s_port}','{$zone}','{$disabled}','{$comment}','{$status}','{$cache}','{$cache_time}')"; $mysql_result = mysql_query($mysql_query) or die(mysql_error()); } } //------------------------------------------------------------------------------------------------------------+ if (!empty($_POST['lgsl_map_image_paths'])) { $server_list = lgsl_query_cached_all("s"); foreach ($server_list as $server) { if (!$server['b']['status']) { continue; } $image_map = lgsl_image_map($server['b']['status'], $server['b']['type'], $server['s']['game'], $server['s']['map'], FALSE); $output .= "\r\n <div>\r\n <a href='{$image_map}'> {$image_map} </a>\r\n </div>"; } $output .= "\r\n <form method='post' action=''>\r\n <div>\r\n <br />\r\n <br />\r\n <input type='hidden' name='lgsl_management' value='{$_POST['lgsl_management']}' />\r\n <input type='submit' name='lgsl_return' value='RETURN TO ADMIN' />\r\n <br />\r\n <br />\r\n </div>\r\n </form>"; return; } //------------------------------------------------------------------------------------------------------------+ if (!empty($_POST['lgsl_management']) && empty($_POST['lgsl_switch']) || empty($_POST['lgsl_management']) && !empty($_POST['lgsl_switch']) || !isset($_POST['lgsl_management']) && $lgsl_config['management']) { $output .= "\r\n <form method='post' action=''>\r\n <div style='text-align:center'>\r\n <b>TYPE : IP : C PORT : Q PORT : S PORT : ZONES : DISABLED : COMMENT</b>\r\n <br />\r\n <br />\r\n </div>\r\n <div style='text-align:center'>\r\n <textarea name='form_list' cols='90' rows='30' wrap='off' spellcheck='false' style='width:95%; height:500px; font-size:1.2em; font-family:courier new, monospace'>\r\n"; //---------------------------------------------------------+ $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)) { $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>";