<?php echo "<table border='0' cellpadding='0' cellspacing='10' width='100%'>" . "<tr><td width='30%'>" . _SERVERNAME . "</td><td width='40%'>" . Q3colors($data[$GSgame]['sv_hostname'], $GSTags) . "</td><td width='40%' valign='top' rowspan='15'>" . "<table><tr><td colspan=3>" . MapPic($data[$GSgame]['custom']['id'], $data[$GSgame]['mapname'], 0, "") . "</td></tr><tr><td>"; if (GetArrVal($data[$GSgame]['num_players']) != 0) { $cols[0] = array(_PLAYERNAME, _SCORE, _PING); for ($p = 0; $p <= GetArrVal($data[$GSgame]['num_players']) - 1; $p++) { $cols[$p + 1][0] = Q3colors($data[$GSgame]['players'][$p]['name'], $GSTags); $cols[$p + 1][1] = GetArrVal($data[$GSgame]['players'][$p]['score']); $cols[$p + 1][2] = GetArrVal($data[$GSgame]['players'][$p]['ping']); } echo PlayerList($cols); } echo "</td></tr></table>"; echo "</td></tr>" . "<tr><td>" . _HOSTADDRESS . "</td><td>" . $data[$GSgame]['custom']['address'] . ":" . $data[$GSgame]['custom']['query_port'] . " " . ASElink($data[$GSgame]['custom'], "Q3") . "</td></tr>" . "<tr><td>" . _SERVERTYPE . "</td><td>"; echo " "; if (strstr(GetArrVal($data[$GSgame]['version']), 'win')) { echo _WINDOWS; } elseif (strstr(GetArrVal($data[$GSgame]['version']), 'lin')) { echo _LINUX; } else { echo _UNKNOWN; } echo "<tr><td>" . _MAPNAME . "</td><td>" . GetArrVal($data[$GSgame]['mapname']) . "</td></tr>"; if (isset($data[$GSgame]['gameversion'])) { echo "<tr><td>" . _SVERSION . "</td><td>" . GetArrVal($data[$GSgame]['gameversion']) . "</td></tr>"; } echo "<tr><td>" . _PING . "</td><td>" . $ping . "</td></tr>"; echo "<tr><td>" . _GAMETYPE . "</td><td>" . GetArrVal($data[$GSgame]['g_gametype']) . "</td></tr>" . "<tr><td>" . _PLAYERS . "</td><td>" . GetArrVal($data[$GSgame]['num_players']) . "/" . GetArrVal($data[$GSgame]['sv_maxclients']) . "</td></tr>"; if (isset($data[$GSgame]['g_needpass'])) { echo "<tr><td>" . _PASSWORD . "</td><td>"; if (GetArrVal($data[$GSgame]['g_needpass'])) {
function ServerName($servers, $GSid, $data) { switch ($servers[$GSid][0]) { case 'cod': case 'jk2': case 'mohq3': case 'q3': case 'stvef': case 'stvef2': case 'rtcw': case 'sof2': return Q3colors($data[$GSid][sv_hostname], 1); break; case 'gr': return GetArrVal($data[$GSid][name]); break; default: if (GetArrVal($data[$GSid][hostname])) { return GetArrVal($data[$GSid][hostname]); } else { return false; } break; } }
echo "<tr><td valign='top'>" . _ADMININFO . "</td><td valign='top'>" . Q3colors($data[$GSgame]['.admin'], $GSTags); } if (isset($data[$GSgame]['.www'])) { echo "<br><a href=\""; if (substr(strtolower(GetArrVal($data[$GSgame]['.www'])), 0, 7) == "http://") { echo GetArrVal($data[$GSgame]['.www']); } else { echo "http://" . GetArrVal($data[$GSgame]['.www']); } echo "\" target=\"_blank\">" . _WWW . "</a>"; } echo "</td></tr>"; } if (isset($data[$GSgame]['Admin'])) { if (isset($data[$GSgame]['Admin E-Mail'])) { echo "<tr><td valign='top'>" . _ADMININFO . "</td><td valign='top'><a href=\"mailto:" . GetArrVal($data[$GSgame]['Admin E-Mail']) . "\">" . Q3colors($data[$GSgame]['Admin'], 1) . "</a>"; } else { echo "<tr><td valign='top'>" . _ADMININFO . "</td><td valign='top'>" . Q3colors($data[$GSgame]['Admin'], $GSTags); } if (isset($data[$GSgame]['URL'])) { echo "<br><a href=\""; if (substr(strtolower(GetArrVal($data[$GSgame]['URL'])), 0, 7) == "http://") { echo GetArrVal($data[$GSgame]['URL']); } else { echo "http://" . GetArrVal($data[$GSgame]['URL']); } echo "\" target=\"_blank\">" . _WWW . "</a>"; } echo "</td></tr>"; } echo "<tr><td colspan=\"2\" align=\"center\" valign=\"top\" height=\"200\"><a href=\"http://games.activision.com/games/soldieroffortune/doublehelix.asp\"><img border=\"0\" src=\"modules/" . $module_name . "/output_templates/" . $data[$GSgame]['custom']['id'] . "/logo.png\"></a></td></tr></table>";
<?php echo "<LINK REL=\"StyleSheet\" HREF=\"modules/" . $module_name . "/q3col.css\" TYPE=\"text/css\">"; echo "<table border='0' cellpadding='0' cellspacing='10' width='100%'>" . "<tr><td width='20%' valign='top'>" . _GAMENAME . "</td><td width='40%' valign='top'>" . GetArrVal($data[$GSgame]['gamename']) . "</td><td width='40%' valign='top' rowspan='15'>" . "<table><tr><td colspan=3>" . MapPic($data[$GSgame]['custom']['id'], GetArrVal($data[$GSgame]['mapname']), 0, "") . "</td></tr><tr><td>"; if (GetArrVal($data[$GSgame]['num_players']) != 0) { $cols[0] = array(_PLAYERNAME, _SCORE, _PING); for ($p = 0; $p <= GetArrVal($data[$GSgame]['num_players']) - 1; $p++) { $cols[$p + 1][0] = Q3colors($data[$GSgame]['players'][$p]['name'], $GSTags); $cols[$p + 1][1] = GetArrVal($data[$GSgame]['players'][$p]['score']); $cols[$p + 1][2] = GetArrVal($data[$GSgame]['players'][$p]['ping']); } echo PlayerList($cols); } echo "</td></tr></table>"; echo "</td></tr>" . "<tr><td>" . _SERVERNAME . "</td><td>" . Q3colors($data[$GSgame]['sv_hostname'], $GSTags) . "</td></tr>" . "<tr><td>" . _HOSTADDRESS . "</td><td>" . GetArrVal($data[$GSgame]['custom']['address']) . ":" . GetArrVal($data[$GSgame]['custom']['query_port']) . "</td></tr>" . "<tr><td>" . _SERVERTYPE . "</td><td>"; echo " "; if (strstr(GetArrVal($data[$GSgame]['version']), 'win')) { echo _WINDOWS; } elseif (strstr(GetArrVal($data[$GSgame]['version']), 'lin')) { echo _LINUX; } else { echo _UNKNOWN; } echo "<tr><td>" . _MAPNAME . "</td><td>" . GetArrVal($data[$GSgame]['mapname']) . "</td></tr>"; if (isset($data[$GSgame]['gameversion'])) { echo "<tr><td>" . _SVERSION . "</td><td>" . GetArrVal($data[$GSgame]['gameversion']) . "</td></tr>"; } echo "<tr><td>" . _PING . "</td><td>" . $ping . "</td></tr>"; echo "<tr><td>" . _GAMETYPE . "</td><td>" . GetArrVal($data[$GSgame]['g_gametype']) . "</td></tr>" . "<tr><td>" . _PLAYERS . "</td><td>" . GetArrVal($data[$GSgame]['num_players']) . "/" . GetArrVal($data[$GSgame]['sv_maxclients']) . "</td></tr>"; if (isset($data[$GSgame]['g_needpass'])) { echo "<tr><td>" . _PASSWORD . "</td><td>";