$verb = $data[1]; $data = $data[2]; $reply = ''; switch ($verb) { case 'list': case 'show': case 'cities': $data = 'cities'; case 'near': $mod = 'near'; case 'city': case 'ls': $data = trim(preg_replace('/^city[\\s]+/i', '', $data)); $data = trim(preg_replace('/^near[\\s]+/i', '', $data)); if (!$data || $data == 'cities') { $reply = 'On ' . $server->getName() . ' your cities : '; foreach ($user->getValue('cities') as $city) { $reply .= $city->getValue('name') . '@' . $city->getValue('id') . ' '; } } else { if ($mod == 'near') { foreach ($user->getValue('cities') as $city) { if ($city->getValue('id') == $data || @preg_match('/^' . $data . '$/i', $city->getValue('name'))) { $close_upper_bound = intval($city->getValue('id')) + 30000; $dbcities = mysql_query("SELECT city_id FROM server_cities WHERE server_id=" . $server->getID() . " AND city_id < {$close_upper_bound} ORDER BY city_id DESC LIMIT 10", $db) or die(mysql_error()); $reply = 'On ' . $server->getName() . ' near ' . $city->getValue('name') . '@' . $city->getValue('id') . ' : '; while ($icity = mysql_fetch_assoc($dbcities)) { $cityo = new city($icity['city_id']); $reply .= $cityo->getValue('name') . '@' . $cityo->getValue('id') . ' '; } break;
<?php require_once dirname(__FILE__) . '/include/server.php'; require_once dirname(__FILE__) . '/include/invisible_header.php'; if (!$server) { $server = new server($_REQUEST['server_id']); } ?> <head> <title>The Project - <?php echo $server->getName(); ?> Rules</title> <?php $xhtmlSite->metaType(); ?> <link rel="stylesheet" href="/styles/main.css" type="text/css" media="screen" /> <link rel="shortcut icon" href="/favicon.ico" /> <style type="text/css"> dt {float: left;} dd {text-align:right; width: 15em;} </style> </head> <body> <?php require dirname(__FILE__) . '/include/visible_header.php'; echo '<h3>' . $server->getName() . ' Rules</h3>'; echo '<dl>'; echo ' <dt>Gold players start with</dt>'; echo ' <dd>' . $server->getInitialGold() . '</dd>';
?> <div style="position:absolute;top:5em;left:250px;"> <object style="border-width:0px;width:490px;height:65px;overflow:hidden;" data="/ads.html" type="text/html"></object> </div> <?php if ($server) { ?> <div style="position:absolute;top:10em;left:240px;"> <a href="/"><Switch Server></a> </div> <?php } ?> <div> <h1 style="display:inline;"><a href="/<?php if ($_REQUEST['server_id']) { echo 'server/' . $_REQUEST['server_id']; } ?> " rel="home"><img style="width:200px;" src="/images/theprojectlogotext.jpg" alt="The Project" /></a></h1> <?php if ($_REQUEST['server_id']) { echo '<h2 style="display:inline;">' . htmlentities(ucwords($server->getName())) . ' Server</h2> [<a href="/server/' . $_REQUEST['server_id'] . '/rules">rules</a>]'; } ?> </div> <?php if ($server && $server->getWeekLength() && $server->getPreviousWeek() > time()) { die('<div style="text-align:center;margin-top:2em;">Server restarted, come back in ' . round(($server->getPreviousWeek() - time()) / (60 * 60), 2) . ' hours.</div></body></html>'); } //end if
<?php require_once dirname(__FILE__) . '/include/user.php'; require_once dirname(__FILE__) . '/include/server.php'; require_once dirname(__FILE__) . '/include/invisible_header.php'; if (!$LOGIN_DATA['user_id']) { die('Please log in.'); } if (!$server) { $server = new server($_REQUEST['server_id']); } $current_user = new user($LOGIN_DATA['user_id'], $server); ?> <head> <title>The Project - <?php echo $server->getName(); ?> Leaders</title> <?php $xhtmlSite->metaType(); ?> <link rel="stylesheet" href="/styles/main.css" type="text/css" media="screen" /> <link rel="stylesheet" href="/styles/login.css" type="text/css" media="screen" /> <link rel="shortcut icon" href="/favicon.ico" /> </head> <body> <?php require dirname(__FILE__) . '/include/visible_header.php'; echo '<h3>Round Leaders</h3><ol style="list-style-type:none;padding:0px;">'; $close_players = mysql_query("SELECT user_id FROM server_data WHERE server_id=" . $server->getID() . " AND `key`='gold' ORDER BY value DESC LIMIT 50", $db) or die(mysql_error());