コード例 #1
0
ファイル: lgsl_zone.php プロジェクト: eistr2n/lansuite
    $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>";
//------------------------------------------------------------------------------------------------------------+
コード例 #2
0
ファイル: lgsl_admin.php プロジェクト: Kayomani/Obsidian
    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>";
コード例 #3
0
ファイル: lgsl_list.php プロジェクト: Kayomani/Obsidian
 |                                                                                                            |
 |                      [ 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>";
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+