if (!$SESSION->IsUserLogin()) { redirectTo('index.php?code=3'); } $SESSION->UpdateSession(); if ($CONF['game_disable'] == 0 && $_SESSION['authlevel'] == 0) { message($CONF['close_reason']); } if (!CheckModule(10) && !defined('IN_ADMIN') && request_var('ajax', 0) == 0) { require ROOT_PATH . 'includes/FleetHandler.php'; } $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'] . "';"); } $LANG->setUser($USER['lang']); $LANG->includeLang(array('INGAME', 'TECH')); $THEME->setUserTheme($USER['dpath']); if ($USER['bana'] == 1) { message("<font size=\"6px\">" . $LNG['css_account_banned_message'] . "</font><br><br>" . sprintf($LNG['css_account_banned_expire'], date("d. M y H:i", $USER['banaday'])) . "<br><br>" . $LNG['css_goto_homeside']); exit; } if (!defined('IN_ADMIN')) { require_once ROOT_PATH . 'includes/classes/class.PlanetRessUpdate.php'; $PLANET = $db->uniquequery("SELECT * FROM `" . PLANETS . "` WHERE `id` = '" . $_SESSION['planet'] . "';"); if (empty($PLANET)) { $PLANET = $db->uniquequery("SELECT * FROM `" . PLANETS . "` WHERE `id` = '" . $USER['id_planet'] . "';"); if (empty($PLANET)) { throw new Exception("Main Planet does not exist!");
* (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * @package 2Moons * @author Slaver <*****@*****.**> * @copyright 2009 Lucky <*****@*****.**> (XGProyecto) * @copyright 2011 Slaver <*****@*****.**> (Fork/2Moons) * @license http://www.gnu.org/licenses/gpl.html GNU GPLv3 License * @version 1.3 (2011-01-21) * @link http://code.google.com/p/2moons/ */ define('INSIDE', true); define('INSTALL', false); define('LOGIN', true); define('ROOT_PATH', './'); require_once ROOT_PATH . 'includes/config.php'; require_once ROOT_PATH . 'includes/constants.php'; require_once ROOT_PATH . 'includes/classes/class.MySQLi.php'; $db = new DB_MySQLi(); $CONF = $db->uniquequery("SELECT HIGH_PRIORITY * FROM `" . CONFIG . "`;"); $db->query("DROP TABLE " . CONFIG . ";"); $db->query("CREATE TABLE `" . CONFIG . "` (\r\n `uni` int(11) NOT NULL,\r\n `VERSION` varchar(8) NOT NULL,\r\n `users_amount` int(11) NOT NULL,\r\n `game_speed` int(11) NOT NULL,\r\n `fleet_speed` int(11) NOT NULL,\r\n `resource_multiplier` int(11) NOT NULL,\r\n `halt_speed` int(11) NOT NULL,\r\n `Fleet_Cdr` int(11) NOT NULL,\r\n `Defs_Cdr` int(11) NOT NULL,\r\n `initial_fields` int(11) NOT NULL,\r\n `bgm_active` int(11) NOT NULL,\r\n `bgm_file` varchar(100) NOT NULL,\r\n `game_name` varchar(30) NOT NULL,\r\n `game_disable` int(11) NOT NULL,\r\n `close_reason` text NOT NULL,\r\n `metal_basic_income` int(11) NOT NULL,\r\n `crystal_basic_income` int(11) NOT NULL,\r\n `deuterium_basic_income` int(11) NOT NULL,\r\n `energy_basic_income` int(11) NOT NULL,\r\n `LastSettedGalaxyPos` int(11) NOT NULL,\r\n `LastSettedSystemPos` int(11) NOT NULL,\r\n `LastSettedPlanetPos` int(11) NOT NULL,\r\n `noobprotection` int(11) NOT NULL,\r\n `noobprotectiontime` int(11) NOT NULL,\r\n `noobprotectionmulti` int(11) NOT NULL,\r\n `forum_url` varchar(40) NOT NULL,\r\n `adm_attack` int(11) NOT NULL,\r\n `debug` int(11) NOT NULL,\r\n `lang` varchar(10) NOT NULL,\r\n `stat` int(11) NOT NULL,\r\n `stat_level` int(11) NOT NULL,\r\n `stat_last_update` int(11) NOT NULL,\r\n `stat_settings` int(11) NOT NULL,\r\n `stat_update_time` int(11) NOT NULL,\r\n `stat_last_db_update` int(11) NOT NULL,\r\n `stats_fly_lock` int(11) NOT NULL,\r\n `stat_last_banner_update` int(11) NOT NULL,\r\n `stat_banner_update_time` int(11) NOT NULL,\r\n `cron_lock` int(11) NOT NULL,\r\n `ts_modon` int(11) NOT NULL,\r\n `ts_server` int(11) NOT NULL,\r\n `ts_tcpport` int(11) NOT NULL,\r\n `ts_udpport` int(11) NOT NULL,\r\n `ts_timeout` int(11) NOT NULL,\r\n `ts_version` int(11) NOT NULL,\r\n `reg_closed` int(11) NOT NULL,\r\n `OverviewNewsFrame` int(11) NOT NULL,\r\n `OverviewNewsText` text NOT NULL,\r\n `capaktiv` int(11) NOT NULL,\r\n `cappublic` varchar(42) NOT NULL,\r\n `capprivate` varchar(42) NOT NULL,\r\n `min_build_time` int(11) NOT NULL,\r\n `smtp_host` int(11) NOT NULL,\r\n `smtp_port` int(11) NOT NULL,\r\n `smtp_user` int(11) NOT NULL,\r\n `smtp_pass` int(11) NOT NULL,\r\n `smtp_ssl` int(11) NOT NULL,\r\n `smtp_sendmail` int(11) NOT NULL,\r\n `user_valid` int(11) NOT NULL,\r\n `ftp_server` int(11) NOT NULL,\r\n `ftp_user_name` int(11) NOT NULL,\r\n `ftp_user_pass` int(11) NOT NULL,\r\n `ftp_root_path` int(11) NOT NULL,\r\n `fb_on` int(11) NOT NULL,\r\n `fb_apikey` varchar(42) NOT NULL,\r\n `fb_skey` varchar(42) NOT NULL,\r\n `ga_active` varchar(42) NOT NULL,\r\n `ga_key` varchar(42) NOT NULL,\r\n `moduls` varchar(100) NOT NULL,\r\n PRIMARY KEY (`uni`)\r\n) ENGINE=MyISAM DEFAULT CHARSET=utf8;"); $db->query("INSERT INTO " . CONFIG . " (`uni`, `VERSION`, `users_amount`, `game_speed`, `fleet_speed`, `resource_multiplier`, `halt_speed`, `Fleet_Cdr`, `Defs_Cdr`, `initial_fields`, `bgm_active`, `bgm_file`, `game_name`, `game_disable`, `close_reason`, `metal_basic_income`, `crystal_basic_income`, `deuterium_basic_income`, `energy_basic_income`, `LastSettedGalaxyPos`, `LastSettedSystemPos`, `LastSettedPlanetPos`, `noobprotection`, `noobprotectiontime`, `noobprotectionmulti`, `forum_url`, `adm_attack`, `debug`, `lang`, `stat`, `stat_level`, `stat_last_update`, `stat_settings`, `stat_update_time`, `stat_last_db_update`, `stats_fly_lock`, `stat_last_banner_update`, `stat_banner_update_time`, `cron_lock`, `ts_modon`, `ts_server`, `ts_tcpport`, `ts_udpport`, `ts_timeout`, `ts_version`, `reg_closed`, `OverviewNewsFrame`, `OverviewNewsText`, `capaktiv`, `cappublic`, `capprivate`, `min_build_time`, `smtp_host`, `smtp_port`, `smtp_user`, `smtp_pass`, `smtp_ssl`, `smtp_sendmail`, `user_valid`, `ftp_server`, `ftp_user_name`, `ftp_user_pass`, `ftp_root_path`, `fb_on`, `fb_apikey`, `fb_skey`, `ga_active`, `ga_key`, `moduls`) VALUES \r\n('1', '" . $CONF['VERSION'] . "', '" . $CONF['users_amount'] . "', '" . $CONF['game_speed'] . "', '" . $CONF['fleet_speed'] . "', '" . $CONF['resource_multiplier'] . "', '" . $CONF['halt_speed'] . "', '" . $CONF['Fleet_Cdr'] . "', '" . $CONF['Defs_Cdr'] . "', '" . $CONF['initial_fields'] . "', '" . $CONF['bgm_active'] . "', '" . $CONF['bgm_file'] . "', '" . $CONF['game_name'] . "', '" . $CONF['game_disable'] . "', '" . $CONF['close_reason'] . "', '" . $CONF['metal_basic_income'] . "', '" . $CONF['crystal_basic_income'] . "', '" . $CONF['deuterium_basic_income'] . "', '" . $CONF['energy_basic_income'] . "', '" . $CONF['LastSettedGalaxyPos'] . "', '" . $CONF['LastSettedSystemPos'] . "', \r\n'" . $CONF['LastSettedPlanetPos'] . "', '" . $CONF['noobprotection'] . "', '" . $CONF['noobprotectiontime'] . "', '" . $CONF['noobprotectionmulti'] . "', '" . $CONF['forum_url'] . "', '" . $CONF['adm_attack'] . "', '" . $CONF['debug'] . "', '" . $CONF['lang'] . "', '" . $CONF['stat'] . "', '" . $CONF['stat_level'] . "', '" . $CONF['stat_last_update'] . "', '" . $CONF['stat_settings'] . "', '" . $CONF['stat_last_update'] . "', '" . $CONF['stat_last_db_update'] . "', '" . $CONF['stats_fly_lock'] . "', '" . $CONF['stat_last_banner_update'] . "', '" . $CONF['stat_banner_update_time'] . "', '" . $CONF['cron_lock'] . "', '" . $CONF['ts_modon'] . "', '" . $CONF['ts_server'] . "', '" . $CONF['ts_tcpport'] . "', '" . $CONF['ts_udpport'] . "', '" . $CONF['ts_timeout'] . "', '" . $CONF['ts_version'] . "', '" . $CONF['reg_closed'] . "', '" . $CONF['OverviewNewsFrame'] . "', '" . $CONF['OverviewNewsText'] . "', '" . $CONF['capaktiv'] . "', '" . $CONF['cappublic'] . "', '" . $CONF['capprivate'] . "', '" . $CONF['min_build_time'] . "', '" . $CONF['smtp_host'] . "', '" . $CONF['smtp_port'] . "', '" . $CONF['smtp_user'] . "', '" . $CONF['smtp_pass'] . "', '" . $CONF['smtp_ssl'] . "', '" . $CONF['smtp_sendmail'] . "', '" . $CONF['user_valid'] . "', '" . $CONF['ftp_server'] . "', '" . $CONF['ftp_user_name'] . "', '" . $CONF['ftp_user_pass'] . "', '" . $CONF['ftp_root_path'] . "', '" . $CONF['fb_on'] . "', '" . $CONF['fb_apikey'] . "', '" . $CONF['fb_skey'] . "', '" . $CONF['ga_active'] . "', '" . $CONF['ga_key'] . "', '" . $CONF['moduls'] . "');"); exit('OK');
require_once ROOT_PATH . 'includes/bcmath.' . PHP_EXT; } require_once ROOT_PATH . 'includes/classes/class.MySQLi.' . PHP_EXT; require_once ROOT_PATH . 'includes/classes/class.Session.' . PHP_EXT; require_once ROOT_PATH . 'includes/GeneralFunctions.' . PHP_EXT; require_once ROOT_PATH . 'includes/vars.' . PHP_EXT; set_error_handler('msg_handler', E_ALL); set_exception_handler('exception_handler'); if ($database) { $db = new DB_MySQLi(); } elseif (INSTALL != true) { redirectTo("install/"); } unset($database); if (INSTALL != true) { $cfgresult = $db->query("SELECT HIGH_PRIORITY * FROM `" . CONFIG . "`;"); while ($row = $db->fetch_array($cfgresult)) { $CONF[$row['config_name']] = $row['config_value']; } $db->free_result($cfgresult); $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); }