Beispiel #1
0
 * (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');
Beispiel #2
0
require_once ROOT_PATH . 'includes/classes/class.Lang.php';
require_once ROOT_PATH . 'includes/classes/class.theme.php';
require_once ROOT_PATH . 'includes/classes/class.Session.php';
$db = new DB_MySQLi();
$THEME = new Theme();
$LANG = new Language();
unset($database);
// Say Browsers to Allow ThirdParty Cookies (Thanks to morktadela)
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
$UNI = getUniverse();
if (UNIS_MULTIVARS) {
    require_once ROOT_PATH . 'includes/vars_uni' . $UNI . '.php';
} else {
    require_once ROOT_PATH . 'includes/vars.php';
}
$CONF = $db->uniquequery("SELECT HIGH_PRIORITY * FROM `" . CONFIG . "` WHERE `uni` = '" . $UNI . "';");
$CONF['moduls'] = explode(";", $CONF['moduls']);
$LANG->setDefault($CONF['lang']);
if (!defined('CLI') && !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) {
        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'] . "';");