예제 #1
0
 $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;
예제 #2
0
<?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>';
예제 #3
0
?>
	<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="/">&lt;Switch Server&gt;</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
예제 #4
0
<?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());