@@ -64,6 +64,10 @@ discard block |
||
| 64 | 64 | * |
| 65 | 65 | */ |
| 66 | 66 | // DEPRECATED |
| 67 | + |
|
| 68 | + /** |
|
| 69 | + * @param boolean $for_update |
|
| 70 | + */ |
|
| 67 | 71 | public static function dbGetFleetList($where_safe = '', $for_update = DB_SELECT_FOR_UPDATE) { |
| 68 | 72 | $fleetList = new static(); |
| 69 | 73 | $fleetList->dbLoadWhere($where_safe, $for_update); |
@@ -246,6 +250,7 @@ discard block |
||
| 246 | 250 | * LIST - Get missile attack list by condition |
| 247 | 251 | * |
| 248 | 252 | * @param string $where |
| 253 | + * @param boolean $for_update |
|
| 249 | 254 | */ |
| 250 | 255 | public function dbMergeMissileList($where, $for_update = DB_SELECT_FOR_UPDATE) { |
| 251 | 256 | $query = classSupernova::$db->doSelect( |
@@ -33,18 +33,18 @@ discard block |
||
| 33 | 33 | $fleets_added = array(); |
| 34 | 34 | |
| 35 | 35 | $query = classSupernova::$db->doSelect( |
| 36 | - "SELECT * FROM `{{fleets}}`" . |
|
| 37 | - (!empty($where_safe) ? " WHERE {$where_safe}" : '') . |
|
| 36 | + "SELECT * FROM `{{fleets}}`". |
|
| 37 | + (!empty($where_safe) ? " WHERE {$where_safe}" : ''). |
|
| 38 | 38 | ($for_update == DB_SELECT_FOR_UPDATE ? " FOR UPDATE;" : '') |
| 39 | 39 | ); |
| 40 | - while($row = db_fetch($query)) { |
|
| 40 | + while ($row = db_fetch($query)) { |
|
| 41 | 41 | /** |
| 42 | 42 | * @var Fleet $fleet |
| 43 | 43 | */ |
| 44 | 44 | $fleet = $this->_createElement(); |
| 45 | 45 | $fleet->dbRowParse($row); |
| 46 | 46 | |
| 47 | - if(isset($this[$fleet->dbId])) { |
|
| 47 | + if (isset($this[$fleet->dbId])) { |
|
| 48 | 48 | // Нужно ли ???? |
| 49 | 49 | classSupernova::$debug->error('Fleet list already set'); |
| 50 | 50 | } |
@@ -119,11 +119,11 @@ discard block |
||
| 119 | 119 | public static function dbGetFleetListCurrentTick() { |
| 120 | 120 | return static::dbGetFleetList( |
| 121 | 121 | " |
| 122 | - (`fleet_start_time` <= " . SN_TIME_NOW . " AND `fleet_mess` = 0) |
|
| 122 | + (`fleet_start_time` <= " . SN_TIME_NOW." AND `fleet_mess` = 0) |
|
| 123 | 123 | OR |
| 124 | - (`fleet_end_stay` <= " . SN_TIME_NOW . " AND `fleet_end_stay` > 0 AND `fleet_mess` = 0) |
|
| 124 | + (`fleet_end_stay` <= " . SN_TIME_NOW." AND `fleet_end_stay` > 0 AND `fleet_mess` = 0) |
|
| 125 | 125 | OR |
| 126 | - (`fleet_end_time` <= " . SN_TIME_NOW . ")" |
|
| 126 | + (`fleet_end_time` <= " . SN_TIME_NOW.")" |
|
| 127 | 127 | , DB_SELECT_PLAIN |
| 128 | 128 | ); |
| 129 | 129 | } |
@@ -144,7 +144,7 @@ discard block |
||
| 144 | 144 | AND `fleet_end_planet` = {$planet_row['planet']} |
| 145 | 145 | AND `fleet_end_type` = {$planet_row['planet_type']} |
| 146 | 146 | AND `fleet_owner` = {$fleet_owner_id} |
| 147 | - AND `fleet_mission` IN (" . MT_ATTACK . "," . MT_ACS . "," . MT_DESTROY . ") |
|
| 147 | + AND `fleet_mission` IN (".MT_ATTACK.",".MT_ACS.",".MT_DESTROY.") |
|
| 148 | 148 | AND `fleet_mess` = 0" |
| 149 | 149 | , DB_SELECT_FOR_UPDATE |
| 150 | 150 | ); |
@@ -170,7 +170,7 @@ discard block |
||
| 170 | 170 | * @return static|array |
| 171 | 171 | */ |
| 172 | 172 | public static function dbGetFleetListAndMissileByCoordinates($coordinates, $for_phalanx = false) { |
| 173 | - if(empty($coordinates) || !is_array($coordinates)) { |
|
| 173 | + if (empty($coordinates) || !is_array($coordinates)) { |
|
| 174 | 174 | return array(); |
| 175 | 175 | } |
| 176 | 176 | |
@@ -201,8 +201,8 @@ discard block |
||
| 201 | 201 | * @var Fleet[] $array_of_Fleet |
| 202 | 202 | */ |
| 203 | 203 | $array_of_Fleet = array(); |
| 204 | - if(!empty($fleet_db_list) && $fleet_db_list->count()) { |
|
| 205 | - foreach($fleet_db_list->_container as $fleet_id => $objFleet) { |
|
| 204 | + if (!empty($fleet_db_list) && $fleet_db_list->count()) { |
|
| 205 | + foreach ($fleet_db_list->_container as $fleet_id => $objFleet) { |
|
| 206 | 206 | $array_of_Fleet[$fleet_id] = $objFleet; |
| 207 | 207 | } |
| 208 | 208 | $planet_fleets = flt_get_fleets_to_planet_by_array_of_Fleet($array_of_Fleet); |
@@ -227,16 +227,16 @@ discard block |
||
| 227 | 227 | return static::dbGetFleetList( |
| 228 | 228 | "( |
| 229 | 229 | fleet_start_galaxy = {$galaxy} |
| 230 | - AND fleet_start_system = {$system}" . |
|
| 231 | - ($planet ? " AND fleet_start_planet = {$planet}" : '') . |
|
| 232 | - ($planet_type != PT_ALL ? " AND fleet_start_type = {$planet_type}" : '') . |
|
| 233 | - ($for_phalanx ? '' : " AND fleet_mess = 1") . |
|
| 230 | + AND fleet_start_system = {$system}". |
|
| 231 | + ($planet ? " AND fleet_start_planet = {$planet}" : ''). |
|
| 232 | + ($planet_type != PT_ALL ? " AND fleet_start_type = {$planet_type}" : ''). |
|
| 233 | + ($for_phalanx ? '' : " AND fleet_mess = 1"). |
|
| 234 | 234 | ") OR ( |
| 235 | 235 | fleet_end_galaxy = {$galaxy} |
| 236 | - AND fleet_end_system = {$system}" . |
|
| 237 | - ($planet ? " AND fleet_end_planet = {$planet}" : '') . |
|
| 238 | - ($planet_type != PT_ALL ? " AND fleet_end_type = {$planet_type} " : '') . |
|
| 239 | - ($for_phalanx ? '' : " AND fleet_mess = 0") . |
|
| 236 | + AND fleet_end_system = {$system}". |
|
| 237 | + ($planet ? " AND fleet_end_planet = {$planet}" : ''). |
|
| 238 | + ($planet_type != PT_ALL ? " AND fleet_end_type = {$planet_type} " : ''). |
|
| 239 | + ($for_phalanx ? '' : " AND fleet_mess = 0"). |
|
| 240 | 240 | ")" |
| 241 | 241 | , DB_SELECT_PLAIN |
| 242 | 242 | ); |
@@ -249,11 +249,11 @@ discard block |
||
| 249 | 249 | */ |
| 250 | 250 | public function dbMergeMissileList($where, $for_update = DB_SELECT_FOR_UPDATE) { |
| 251 | 251 | $query = classSupernova::$db->doSelect( |
| 252 | - "SELECT * FROM `{{iraks}}`" . |
|
| 253 | - (!empty($where) ? " WHERE {$where}" : '') . |
|
| 252 | + "SELECT * FROM `{{iraks}}`". |
|
| 253 | + (!empty($where) ? " WHERE {$where}" : ''). |
|
| 254 | 254 | ($for_update == DB_SELECT_FOR_UPDATE ? " FOR UPDATE;" : '') |
| 255 | 255 | ); |
| 256 | - while($missile_db_row = db_fetch($query)) { |
|
| 256 | + while ($missile_db_row = db_fetch($query)) { |
|
| 257 | 257 | /** |
| 258 | 258 | * @var Fleet $objFleet |
| 259 | 259 | */ |
@@ -275,7 +275,7 @@ discard block |
||
| 275 | 275 | */ |
| 276 | 276 | public static function dbGetFleetListAndMissileINCOMING($owner_id) { |
| 277 | 277 | $owner_id_safe = idval($owner_id); |
| 278 | - if(empty($owner_id_safe)) { |
|
| 278 | + if (empty($owner_id_safe)) { |
|
| 279 | 279 | return array(); |
| 280 | 280 | } |
| 281 | 281 | |
@@ -309,10 +309,10 @@ discard block |
||
| 309 | 309 | */ |
| 310 | 310 | public static function fleet_count_flying($player_id, $mission_id = 0) { |
| 311 | 311 | $player_id_safe = idval($player_id); |
| 312 | - if(!empty($player_id_safe)) { |
|
| 312 | + if (!empty($player_id_safe)) { |
|
| 313 | 313 | $mission_id_safe = intval($mission_id); |
| 314 | 314 | $result = static::db_fleet_count( |
| 315 | - "`fleet_owner` = {$player_id_safe}" . |
|
| 315 | + "`fleet_owner` = {$player_id_safe}". |
|
| 316 | 316 | ($mission_id_safe ? " AND `fleet_mission` = {$mission_id_safe}" : '') |
| 317 | 317 | ); |
| 318 | 318 | } else { |
@@ -9,18 +9,18 @@ |
||
| 9 | 9 | * @copyright 2008 by Chlorel for XNova |
| 10 | 10 | */ |
| 11 | 11 | |
| 12 | -define('INSIDE' , true); |
|
| 13 | -define('INSTALL' , false); |
|
| 12 | +define('INSIDE', true); |
|
| 13 | +define('INSTALL', false); |
|
| 14 | 14 | define('IN_ADMIN', true); |
| 15 | -require_once('../common.' . substr(strrchr(__FILE__, '.'), 1)); |
|
| 15 | +require_once('../common.'.substr(strrchr(__FILE__, '.'), 1)); |
|
| 16 | 16 | |
| 17 | 17 | // if($user['authlevel'] < 1) |
| 18 | -if($user['authlevel'] < 3) |
|
| 18 | +if ($user['authlevel'] < 3) |
|
| 19 | 19 | { |
| 20 | 20 | AdminMessage(classLocale::$lang['adm_err_denied']); |
| 21 | 21 | } |
| 22 | 22 | |
| 23 | -if(SN_TIME_NOW >= classSupernova::$config->db_loadItem('var_stat_update_admin_forced') && SN_TIME_NOW >= classSupernova::$config->db_loadItem('var_stat_update_end')) |
|
| 23 | +if (SN_TIME_NOW >= classSupernova::$config->db_loadItem('var_stat_update_admin_forced') && SN_TIME_NOW >= classSupernova::$config->db_loadItem('var_stat_update_end')) |
|
| 24 | 24 | { |
| 25 | 25 | classSupernova::$config->db_saveItem('var_stat_update_admin_forced', SN_TIME_NOW + 120); |
| 26 | 26 | |
@@ -75,7 +75,7 @@ discard block |
||
| 75 | 75 | $this->rowOperator = $gc->dbGlobalRowOperator; |
| 76 | 76 | $this->accessors = new Accessors(); |
| 77 | 77 | |
| 78 | - if(property_exists($this, 'newProperties') && !empty($this->newProperties)) { |
|
| 78 | + if (property_exists($this, 'newProperties') && !empty($this->newProperties)) { |
|
| 79 | 79 | $this->extendProperties($this->newProperties); |
| 80 | 80 | } |
| 81 | 81 | } |
@@ -216,7 +216,7 @@ discard block |
||
| 216 | 216 | } |
| 217 | 217 | |
| 218 | 218 | protected function delete(EntityContainer $cEntity) { |
| 219 | - throw new \Exception(__CLASS__ . '::delete() in ' . get_called_class() . 'is not yet implemented'); |
|
| 219 | + throw new \Exception(__CLASS__.'::delete() in '.get_called_class().'is not yet implemented'); |
|
| 220 | 220 | } |
| 221 | 221 | |
| 222 | 222 | protected function insert(EntityContainer $cEntity) { |
@@ -229,19 +229,19 @@ discard block |
||
| 229 | 229 | // Generate changeset row |
| 230 | 230 | // Foreach all rows. If there is change and no delta - then put delta. Otherwise put change |
| 231 | 231 | // If row not empty - update |
| 232 | - throw new \Exception(__CLASS__ . '::update() in ' . get_called_class() . 'is not yet implemented'); |
|
| 232 | + throw new \Exception(__CLASS__.'::update() in '.get_called_class().'is not yet implemented'); |
|
| 233 | 233 | } |
| 234 | 234 | |
| 235 | - protected function unchanged(EntityContainer $cEntity){ |
|
| 235 | + protected function unchanged(EntityContainer $cEntity) { |
|
| 236 | 236 | // TODO - or just save nothing ????? |
| 237 | 237 | // throw new \Exception('EntityModel isNotEmpty, have dbId and not CHANGED! It can\'t be!'); |
| 238 | - throw new \Exception(__CLASS__ . '::unchanged() in ' . get_called_class() . 'is not yet implemented'); |
|
| 238 | + throw new \Exception(__CLASS__.'::unchanged() in '.get_called_class().'is not yet implemented'); |
|
| 239 | 239 | } |
| 240 | 240 | |
| 241 | 241 | protected function emptyAction(EntityContainer $cEntity) { |
| 242 | 242 | // Just created container and doesn't use it |
| 243 | 243 | // throw new \Exception('EntityModel isEmpty but not loaded! It can\'t be!'); |
| 244 | - throw new \Exception(__CLASS__ . '::emptyAction() in ' . get_called_class() . 'is not yet implemented'); |
|
| 244 | + throw new \Exception(__CLASS__.'::emptyAction() in '.get_called_class().'is not yet implemented'); |
|
| 245 | 245 | } |
| 246 | 246 | |
| 247 | 247 | protected function save(EntityContainer $cEntity) { |
@@ -69,7 +69,7 @@ |
||
| 69 | 69 | elseif ($value != $this->original[$name]) { |
| 70 | 70 | $this->delta[$name] = $value; |
| 71 | 71 | // New value not equal original value. We should update delta |
| 72 | - if((is_int($value) || is_float($value))) { |
|
| 72 | + if ((is_int($value) || is_float($value))) { |
|
| 73 | 73 | $this->delta[$name] -= $this->original[$name]; |
| 74 | 74 | } |
| 75 | 75 | } |
@@ -79,7 +79,7 @@ |
||
| 79 | 79 | throw new \Exception('KeyedModel::update() is not yet implemented'); |
| 80 | 80 | } |
| 81 | 81 | |
| 82 | - protected function unchanged(KeyedContainer $cEntity){ |
|
| 82 | + protected function unchanged(KeyedContainer $cEntity) { |
|
| 83 | 83 | // TODO - or just save nothing ????? |
| 84 | 84 | // throw new \Exception('EntityModel isNotEmpty, have dbId and not CHANGED! It can\'t be!'); |
| 85 | 85 | // Do nothing |
@@ -37,19 +37,19 @@ |
||
| 37 | 37 | |
| 38 | 38 | $this->link = mysqli_connect($settings['server'], $settings['user'], $settings['pass'], $settings['name']); |
| 39 | 39 | if (!is_object($this->link) || $this->link->connect_error) { |
| 40 | - classSupernova::$debug->error_fatal('DB Error - cannot connect to server error #' . $this->link->connect_errno, $this->link->connect_error); |
|
| 40 | + classSupernova::$debug->error_fatal('DB Error - cannot connect to server error #'.$this->link->connect_errno, $this->link->connect_error); |
|
| 41 | 41 | } |
| 42 | 42 | |
| 43 | 43 | |
| 44 | 44 | !$this->mysql_query("/*!40101 SET NAMES 'utf8' */") |
| 45 | - ? classSupernova::$debug->error_fatal('DB error - cannot set names 1 error #' . $this->link->errno, $this->link->error) |
|
| 45 | + ? classSupernova::$debug->error_fatal('DB error - cannot set names 1 error #'.$this->link->errno, $this->link->error) |
|
| 46 | 46 | : false; |
| 47 | 47 | !$this->mysql_query("SET NAMES 'utf8';") |
| 48 | - ? classSupernova::$debug->error_fatal('DB error - cannot set names 2 error #' . $this->link->errno, $this->link->error) |
|
| 48 | + ? classSupernova::$debug->error_fatal('DB error - cannot set names 2 error #'.$this->link->errno, $this->link->error) |
|
| 49 | 49 | : false; |
| 50 | 50 | |
| 51 | - !$this->mysql_query('SET SESSION TRANSACTION ISOLATION LEVEL ' . self::DB_MYSQL_TRANSACTION_SERIALIZABLE . ';') |
|
| 52 | - ? classSupernova::$debug->error_fatal('DB error - cannot set desired isolation level error #' . $this->link->errno, $this->link->error) |
|
| 51 | + !$this->mysql_query('SET SESSION TRANSACTION ISOLATION LEVEL '.self::DB_MYSQL_TRANSACTION_SERIALIZABLE.';') |
|
| 52 | + ? classSupernova::$debug->error_fatal('DB error - cannot set desired isolation level error #'.$this->link->errno, $this->link->error) |
|
| 53 | 53 | : false; |
| 54 | 54 | |
| 55 | 55 | $this->connected = true; |
@@ -4,19 +4,19 @@ discard block |
||
| 4 | 4 | |
| 5 | 5 | $classLocale = classLocale::$lang; |
| 6 | 6 | |
| 7 | -if(classSupernova::$config->server_updater_check_auto && classSupernova::$config->server_updater_check_last + classSupernova::$config->server_updater_check_period <= SN_TIME_NOW) { |
|
| 8 | - include(SN_ROOT_PHYSICAL . 'ajax_version_check' . DOT_PHP_EX); |
|
| 7 | +if (classSupernova::$config->server_updater_check_auto && classSupernova::$config->server_updater_check_last + classSupernova::$config->server_updater_check_period <= SN_TIME_NOW) { |
|
| 8 | + include(SN_ROOT_PHYSICAL.'ajax_version_check'.DOT_PHP_EX); |
|
| 9 | 9 | } |
| 10 | 10 | |
| 11 | -if(classSupernova::$config->user_birthday_gift && SN_TIME_NOW - classSupernova::$config->user_birthday_celebrate > PERIOD_DAY) { |
|
| 12 | - require_once(SN_ROOT_PHYSICAL . "includes/includes/user_birthday_celebrate" . DOT_PHP_EX); |
|
| 11 | +if (classSupernova::$config->user_birthday_gift && SN_TIME_NOW - classSupernova::$config->user_birthday_celebrate > PERIOD_DAY) { |
|
| 12 | + require_once(SN_ROOT_PHYSICAL."includes/includes/user_birthday_celebrate".DOT_PHP_EX); |
|
| 13 | 13 | sn_user_birthday_celebrate(); |
| 14 | 14 | } |
| 15 | 15 | |
| 16 | -if(!classSupernova::$config->var_online_user_count || classSupernova::$config->var_online_user_time + 30 < SN_TIME_NOW) { |
|
| 16 | +if (!classSupernova::$config->var_online_user_count || classSupernova::$config->var_online_user_time + 30 < SN_TIME_NOW) { |
|
| 17 | 17 | classSupernova::$config->db_saveItem('var_online_user_count', DBStaticUser::db_user_count(true)); |
| 18 | 18 | classSupernova::$config->db_saveItem('var_online_user_time', SN_TIME_NOW); |
| 19 | - if(classSupernova::$config->server_log_online) { |
|
| 19 | + if (classSupernova::$config->server_log_online) { |
|
| 20 | 20 | db_log_online_insert(); |
| 21 | 21 | } |
| 22 | 22 | } |
@@ -43,7 +43,7 @@ discard block |
||
| 43 | 43 | $template_result[F_ACCOUNT_IS_AUTHORIZED] = $sys_user_logged_in = !empty($user) && isset($user['id']) && $user['id']; |
| 44 | 44 | //pdump($template_result[F_ACCOUNT_IS_AUTHORIZED]);die(); |
| 45 | 45 | |
| 46 | -if(!empty($user['id'])) { |
|
| 46 | +if (!empty($user['id'])) { |
|
| 47 | 47 | classSupernova::$user_options->user_change($user['id']); |
| 48 | 48 | } |
| 49 | 49 | |
@@ -56,15 +56,15 @@ discard block |
||
| 56 | 56 | : false |
| 57 | 57 | ); |
| 58 | 58 | |
| 59 | -if($template_result[F_LOGIN_STATUS] == LOGIN_ERROR_USERNAME_RESTRICTED_CHARACTERS) { |
|
| 60 | - $prohibited_characters = array_map(function ($value) { |
|
| 61 | - return "'" . htmlentities($value, ENT_QUOTES, 'UTF-8') . "'"; |
|
| 59 | +if ($template_result[F_LOGIN_STATUS] == LOGIN_ERROR_USERNAME_RESTRICTED_CHARACTERS) { |
|
| 60 | + $prohibited_characters = array_map(function($value) { |
|
| 61 | + return "'".htmlentities($value, ENT_QUOTES, 'UTF-8')."'"; |
|
| 62 | 62 | }, str_split(LOGIN_REGISTER_CHARACTERS_PROHIBITED)); |
| 63 | 63 | $template_result[F_LOGIN_MESSAGE] .= implode(', ', $prohibited_characters); |
| 64 | 64 | } |
| 65 | 65 | |
| 66 | 66 | |
| 67 | -if(defined('DEBUG_AUTH') && DEBUG_AUTH && !defined('IN_AJAX')) { |
|
| 67 | +if (defined('DEBUG_AUTH') && DEBUG_AUTH && !defined('IN_AJAX')) { |
|
| 68 | 68 | pdump("Отключи отладку перед продакшном!"); |
| 69 | 69 | } |
| 70 | 70 | |
@@ -78,7 +78,7 @@ discard block |
||
| 78 | 78 | ? define('INSTALL_MODE', GAME_DISABLE_INSTALL) |
| 79 | 79 | : false; |
| 80 | 80 | |
| 81 | -if( |
|
| 81 | +if ( |
|
| 82 | 82 | classSupernova::$config->game_disable == GAME_DISABLE_STAT |
| 83 | 83 | && |
| 84 | 84 | SN_TIME_NOW - strtotime(classSupernova::$config->db_loadItem('var_stat_update_end')) > 600 |
@@ -91,17 +91,17 @@ discard block |
||
| 91 | 91 | classSupernova::$debug->warning('Stat worked too long - watchdog unlocked', 'Stat WARNING'); |
| 92 | 92 | } |
| 93 | 93 | |
| 94 | -if($template_result[F_GAME_DISABLE] = classSupernova::$config->game_disable) { |
|
| 94 | +if ($template_result[F_GAME_DISABLE] = classSupernova::$config->game_disable) { |
|
| 95 | 95 | $template_result[F_GAME_DISABLE_REASON] = sys_bbcodeParse( |
| 96 | 96 | classSupernova::$config->game_disable == GAME_DISABLE_REASON |
| 97 | 97 | ? classSupernova::$config->game_disable_reason |
| 98 | 98 | : classLocale::$lang['sys_game_disable_reason'][classSupernova::$config->game_disable] |
| 99 | 99 | ); |
| 100 | - if(defined('IN_API')) { |
|
| 100 | + if (defined('IN_API')) { |
|
| 101 | 101 | return; |
| 102 | 102 | } |
| 103 | 103 | |
| 104 | - if( |
|
| 104 | + if ( |
|
| 105 | 105 | ($user['authlevel'] < 1 || !(defined('IN_ADMIN') && IN_ADMIN)) |
| 106 | 106 | && |
| 107 | 107 | !(defined('INSTALL_MODE') && defined('LOGIN_LOGOUT')) |
@@ -115,8 +115,8 @@ discard block |
||
| 115 | 115 | |
| 116 | 116 | // TODO ban |
| 117 | 117 | // TODO $skip_ban_check |
| 118 | -if($template_result[F_BANNED_STATUS] && !$skip_ban_check) { |
|
| 119 | - if(defined('IN_API')) { |
|
| 118 | +if ($template_result[F_BANNED_STATUS] && !$skip_ban_check) { |
|
| 119 | + if (defined('IN_API')) { |
|
| 120 | 120 | return; |
| 121 | 121 | } |
| 122 | 122 | |
@@ -134,15 +134,15 @@ discard block |
||
| 134 | 134 | // pdump($allow_anonymous, '$allow_anonymous'); |
| 135 | 135 | // pdump($sys_user_logged_in, '$sys_user_logged_in'); |
| 136 | 136 | |
| 137 | -if($sys_user_logged_in && INITIAL_PAGE == 'login') { |
|
| 138 | - sys_redirect(SN_ROOT_VIRTUAL . 'overview.php'); |
|
| 139 | -} elseif($account_logged_in && !$sys_user_logged_in) { // empty(core_auth::$user['id']) |
|
| 137 | +if ($sys_user_logged_in && INITIAL_PAGE == 'login') { |
|
| 138 | + sys_redirect(SN_ROOT_VIRTUAL.'overview.php'); |
|
| 139 | +} elseif ($account_logged_in && !$sys_user_logged_in) { // empty(core_auth::$user['id']) |
|
| 140 | 140 | // pdump($sn_page_name); |
| 141 | 141 | // pdump(INITIAL_PAGE); |
| 142 | 142 | // die('{Тут должна быть ваша реклама. Точнее - ввод имени игрока}'); |
| 143 | -} elseif(!$allow_anonymous && !$sys_user_logged_in) { |
|
| 143 | +} elseif (!$allow_anonymous && !$sys_user_logged_in) { |
|
| 144 | 144 | // sn_setcookie(SN_COOKIE, '', time() - PERIOD_WEEK, SN_ROOT_RELATIVE); |
| 145 | - sys_redirect(SN_ROOT_VIRTUAL . 'login.php'); |
|
| 145 | + sys_redirect(SN_ROOT_VIRTUAL.'login.php'); |
|
| 146 | 146 | } |
| 147 | 147 | |
| 148 | 148 | $user_time_diff = playerTimeDiff::user_time_diff_get(); |
@@ -161,16 +161,16 @@ discard block |
||
| 161 | 161 | |
| 162 | 162 | global $skip_fleet_update; |
| 163 | 163 | $skip_fleet_update = $skip_fleet_update || classSupernova::$options['fleet_update_skip'] || defined('IN_ADMIN'); |
| 164 | -if( |
|
| 164 | +if ( |
|
| 165 | 165 | !$skip_fleet_update |
| 166 | 166 | && !(defined('IN_AJAX') && IN_AJAX === true) |
| 167 | 167 | && SN_TIME_NOW - strtotime(classSupernova::$config->fleet_update_last) > classSupernova::$config->fleet_update_interval |
| 168 | 168 | ) { |
| 169 | - require_once(SN_ROOT_PHYSICAL . "includes/includes/flt_flying_fleet_handler2" . DOT_PHP_EX); |
|
| 169 | + require_once(SN_ROOT_PHYSICAL."includes/includes/flt_flying_fleet_handler2".DOT_PHP_EX); |
|
| 170 | 170 | flt_flying_fleet_handler($skip_fleet_update); |
| 171 | 171 | } |
| 172 | 172 | |
| 173 | -if(!defined('IN_AJAX')) { |
|
| 173 | +if (!defined('IN_AJAX')) { |
|
| 174 | 174 | pdump("Scheduled processes is disabled"); |
| 175 | 175 | } |
| 176 | 176 | // scheduler_process(); |
@@ -9,19 +9,19 @@ discard block |
||
| 9 | 9 | $ts_var_stat_update = strtotime(classSupernova::$config->db_loadItem('var_stat_update')); |
| 10 | 10 | $ts_scheduled_update = sys_schedule_get_prev_run(classSupernova::$config->db_loadItem('stats_schedule'), classSupernova::$config->var_stat_update); |
| 11 | 11 | |
| 12 | - if(sys_get_param_int('admin_update')) { |
|
| 12 | + if (sys_get_param_int('admin_update')) { |
|
| 13 | 13 | define('USER_LEVEL', isset($user['authlevel']) ? $user['authlevel'] : -1); |
| 14 | - if(USER_LEVEL > 0) { |
|
| 14 | + if (USER_LEVEL > 0) { |
|
| 15 | 15 | $is_admin_request = true; |
| 16 | 16 | $ts_scheduled_update = SN_TIME_NOW; |
| 17 | 17 | } |
| 18 | 18 | } |
| 19 | 19 | |
| 20 | - if($ts_scheduled_update > $ts_var_stat_update) { |
|
| 20 | + if ($ts_scheduled_update > $ts_var_stat_update) { |
|
| 21 | 21 | lng_include('admin'); |
| 22 | 22 | sn_db_transaction_start(); |
| 23 | 23 | $ts_var_stat_update_end = strtotime(classSupernova::$config->db_loadItem('var_stat_update_end')); |
| 24 | - if(SN_TIME_NOW > $ts_var_stat_update_end) { |
|
| 24 | + if (SN_TIME_NOW > $ts_var_stat_update_end) { |
|
| 25 | 25 | $old_server_status = classSupernova::$config->db_loadItem('game_disable'); |
| 26 | 26 | classSupernova::$config->db_saveItem('game_disable', GAME_DISABLE_STAT); |
| 27 | 27 | |
@@ -31,14 +31,14 @@ discard block |
||
| 31 | 31 | |
| 32 | 32 | $msg = $is_admin_request ? 'admin request' : 'scheduler'; |
| 33 | 33 | $next_run = date(FMT_DATE_TIME_SQL, sys_schedule_get_prev_run(classSupernova::$config->stats_schedule, classSupernova::$config->var_stat_update, true)); |
| 34 | - $msg = "Running stat updates: {$msg}. Config->var_stat_update = " . classSupernova::$config->var_stat_update . |
|
| 35 | - ', $ts_scheduled_update = ' . date(FMT_DATE_TIME_SQL, $ts_scheduled_update) . |
|
| 36 | - ', next_stat_update = ' . $next_run; |
|
| 34 | + $msg = "Running stat updates: {$msg}. Config->var_stat_update = ".classSupernova::$config->var_stat_update. |
|
| 35 | + ', $ts_scheduled_update = '.date(FMT_DATE_TIME_SQL, $ts_scheduled_update). |
|
| 36 | + ', next_stat_update = '.$next_run; |
|
| 37 | 37 | classSupernova::$debug->warning($msg, 'Stat update', LOG_INFO_STAT_PROCESS); |
| 38 | 38 | $total_time = microtime(true); |
| 39 | 39 | |
| 40 | 40 | // require_once('../includes/sys_stat.php'); |
| 41 | - require_once(SN_ROOT_PHYSICAL . 'includes/includes/sys_stat.php'); |
|
| 41 | + require_once(SN_ROOT_PHYSICAL.'includes/includes/sys_stat.php'); |
|
| 42 | 42 | sys_stat_calculate(); |
| 43 | 43 | |
| 44 | 44 | $total_time = microtime(true) - $total_time; |
@@ -56,17 +56,17 @@ discard block |
||
| 56 | 56 | classSupernova::$config->db_saveItem('var_stat_update_admin_forced', SN_TIME_SQL); |
| 57 | 57 | classSupernova::$config->db_saveItem('var_stat_update_end', SN_TIME_SQL); |
| 58 | 58 | |
| 59 | - if($old_server_status == GAME_DISABLE_STAT) { |
|
| 59 | + if ($old_server_status == GAME_DISABLE_STAT) { |
|
| 60 | 60 | $old_server_status = GAME_DISABLE_NONE; |
| 61 | 61 | } |
| 62 | 62 | classSupernova::$config->db_saveItem('game_disable', $old_server_status); |
| 63 | - } elseif($ts_scheduled_update > $ts_var_stat_update) { |
|
| 63 | + } elseif ($ts_scheduled_update > $ts_var_stat_update) { |
|
| 64 | 64 | $timeout = strtotime(classSupernova::$config->db_loadItem('var_stat_update_end')) - SN_TIME_NOW; |
| 65 | 65 | $msg = classSupernova::$config->db_loadItem('var_stat_update_msg'); |
| 66 | 66 | $msg = "{$msg} ETA {$timeout} seconds. Please wait..."; |
| 67 | 67 | } |
| 68 | 68 | sn_db_transaction_rollback(); |
| 69 | - } elseif($is_admin_request) { |
|
| 69 | + } elseif ($is_admin_request) { |
|
| 70 | 70 | $msg = 'Stat is up to date'; |
| 71 | 71 | } |
| 72 | 72 | |
@@ -23,15 +23,11 @@ discard block |
||
| 23 | 23 | // ------------------------------------------------------------------ |
| 24 | 24 | function flt_flyingFleetsSort($a, $b) { |
| 25 | 25 | // Сравниваем время флотов - кто раньше, тот и первый обрабатывается |
| 26 | - return $a['fleet_time'] > $b['fleet_time'] ? 1 : ($a['fleet_time'] < $b['fleet_time'] ? -1 : |
|
| 27 | - // Если время - одинаковое, сравниваем события флотов |
|
| 26 | + return $a['fleet_time'] > $b['fleet_time'] ? 1 : ($a['fleet_time'] < $b['fleet_time'] ? -1 : // Если время - одинаковое, сравниваем события флотов |
|
| 28 | 27 | // Если события - одинаковые, то флоты равны |
| 29 | - ($a['fleet_event'] == $b['fleet_event'] ? 0 : |
|
| 30 | - // Если события разные - первыми считаем прибывающие флоты |
|
| 31 | - ($a['fleet_event'] == EVENT_FLT_ARRIVE ? 1 : ($b['fleet_event'] == EVENT_FLT_ARRIVE ? -1 : |
|
| 32 | - // Если нет прибывающих флотов - дальше считаем флоты, которые закончили миссию |
|
| 33 | - ($a['fleet_event'] == EVENT_FLT_ACOMPLISH ? 1 : ($b['fleet_event'] == EVENT_FLT_ACOMPLISH ? -1 : |
|
| 34 | - // Если нет флотов, закончивших задание - остались возвращающиеся флоты, которые равны между собой |
|
| 28 | + ($a['fleet_event'] == $b['fleet_event'] ? 0 : // Если события разные - первыми считаем прибывающие флоты |
|
| 29 | + ($a['fleet_event'] == EVENT_FLT_ARRIVE ? 1 : ($b['fleet_event'] == EVENT_FLT_ARRIVE ? -1 : // Если нет прибывающих флотов - дальше считаем флоты, которые закончили миссию |
|
| 30 | + ($a['fleet_event'] == EVENT_FLT_ACOMPLISH ? 1 : ($b['fleet_event'] == EVENT_FLT_ACOMPLISH ? -1 : // Если нет флотов, закончивших задание - остались возвращающиеся флоты, которые равны между собой |
|
| 35 | 31 | // TODO: Добавить еще проверку по ID флота и/или времени запуска - что бы обсчитывать их в порядке запуска |
| 36 | 32 | ( |
| 37 | 33 | 0 // Вообще сюда доходить не должно - будет отсекаться на равенстве событий |
@@ -49,13 +45,13 @@ discard block |
||
| 49 | 45 | $handler = fopen('event.log', 'a+'); |
| 50 | 46 | } |
| 51 | 47 | |
| 52 | - fwrite($handler, date(FMT_DATE_TIME_SQL, time()) . ' ' . $msg . "\r\n"); |
|
| 48 | + fwrite($handler, date(FMT_DATE_TIME_SQL, time()).' '.$msg."\r\n"); |
|
| 53 | 49 | } |
| 54 | 50 | |
| 55 | 51 | // ------------------------------------------------------------------ |
| 56 | 52 | function flt_flying_fleet_handler($skip_fleet_update = false) { |
| 57 | 53 | if (true) { |
| 58 | - if(!defined('IN_AJAX')) { |
|
| 54 | + if (!defined('IN_AJAX')) { |
|
| 59 | 55 | print('<div style="color: red; font-size: 300%">Fleet handler is disabled</div>'); |
| 60 | 56 | pdump('Fleet handler is disabled'); |
| 61 | 57 | } |
@@ -181,7 +177,7 @@ discard block |
||
| 181 | 177 | MT_EXPLORE => 'flt_mission_explore', |
| 182 | 178 | ); |
| 183 | 179 | foreach ($missions_used as $mission_id => $cork) { |
| 184 | - require_once(SN_ROOT_PHYSICAL . "includes/includes/{$mission_files[$mission_id]}" . DOT_PHP_EX); |
|
| 180 | + require_once(SN_ROOT_PHYSICAL."includes/includes/{$mission_files[$mission_id]}".DOT_PHP_EX); |
|
| 185 | 181 | } |
| 186 | 182 | |
| 187 | 183 | //log_file('Обработка миссий'); |
@@ -190,7 +186,7 @@ discard block |
||
| 190 | 186 | // Watchdog timer |
| 191 | 187 | // If flying fleet handler works more then 10 seconds - stopping it |
| 192 | 188 | // Let next run handle rest of fleets |
| 193 | - if(time() - SN_TIME_NOW > 10) { |
|
| 189 | + if (time() - SN_TIME_NOW > 10) { |
|
| 194 | 190 | $debug->warning('Flying fleet handler standard routine works more then 10 seconds - watchdog unlocked', 'FFH Warning', 504); |
| 195 | 191 | break; |
| 196 | 192 | } |
@@ -256,7 +252,7 @@ discard block |
||
| 256 | 252 | $objMission->fleet_event = $fleet_event['fleet_event']; |
| 257 | 253 | |
| 258 | 254 | // Fleet that have planet destination is returned |
| 259 | - if($mission_data['dst_planet'] && empty($objMission->dst_planet['id_owner'])) { |
|
| 255 | + if ($mission_data['dst_planet'] && empty($objMission->dst_planet['id_owner'])) { |
|
| 260 | 256 | $objFleet->markReturnedAndSave(); |
| 261 | 257 | sn_db_transaction_commit(); |
| 262 | 258 | continue; |