Esempio n. 1
0
 $CONF['moduls'] = explode(";", $CONF['moduls']);
 define('VERSION', $CONF['VERSION']);
 if (!defined('LOGIN') && !defined('IN_CRON') && !defined('AJAX')) {
     $SESSION = new Session();
     if (!$SESSION->IsUserLogin()) {
         redirectTo('index.php?code=3');
     }
     $SESSION->UpdateSession();
     if ($CONF['game_disable'] == 0 && $_SESSION['authlevel'] == 0) {
         trigger_error($CONF['close_reason'], E_USER_NOTICE);
     }
     if (request_var('ajax', 0) == 0 && !defined('IN_ADMIN')) {
         update_config('stats_fly_lock', TIMESTAMP);
         $db->query("LOCK TABLE " . AKS . " WRITE, " . RW . " WRITE, " . MESSAGES . " WRITE, " . FLEETS . " WRITE, " . PLANETS . " WRITE, " . PLANETS . " as p WRITE, " . TOPKB . " WRITE, " . USERS . " WRITE, " . USERS . " as u WRITE, " . STATPOINTS . " WRITE;");
         $FLEET = $db->query("SELECT * FROM " . FLEETS . " WHERE (`fleet_start_time` <= '" . TIMESTAMP . "' AND `fleet_mess` = '0') OR (`fleet_end_time` <= '" . TIMESTAMP . "' AND `fleet_mess` = '1') OR (`fleet_end_stay` <= '" . TIMESTAMP . "' AND `fleet_mess` = '2') ORDER BY `fleet_start_time` ASC;");
         if ($db->num_rows($FLEET) > 0) {
             require_once ROOT_PATH . 'includes/classes/class.FlyingFleetHandler.' . PHP_EXT;
             new FlyingFleetHandler($FLEET);
         }
         $db->free_result($FLEET);
         $db->query("UNLOCK TABLES");
         update_config('stats_fly_lock', 0);
     } elseif (TIMESTAMP >= $CONF['stats_fly_lock'] + 60 * 5) {
         update_config('stats_fly_lock', 0);
     }
     $USER = $db->uniquequery("SELECT u.*, s.`total_points`, s.`total_rank` FROM " . USERS . " as u LEFT JOIN " . STATPOINTS . " as s ON s.`id_owner` = u.`id` AND s.`stat_type` = '1' WHERE u.`id` = '" . $_SESSION['id'] . "';");
     if (empty($USER)) {
         exit(header('Location: index.php'));
     } elseif (empty($USER['lang'])) {
         $USER['lang'] = $CONF['lang'];
         $db->query("UPDATE " . USERS . " SET `lang` ='" . $USER['lang'] . "' WHERE `id` = '" . $USER['id'] . "';");