Esempio n. 1
0
 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;
 }
Esempio n. 2
0
            $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>";