/** * Init Now * * @return void */ public static function initNow() { require_once CTM_ROOT_PATH . "cache/server_cache/db_php/core_sources/installation_info.php"; $_SERVER['REQUEST_URI'] = str_replace("&ajaxLoadSet", "/&ajaxLoadSet", CTM_URLEngine::URIString()); CTM_Controller::PHPErrors(); CTM_LoadTime::startTime(); date_default_timezone_set("America/Sao_Paulo"); if ($installation['is_installed'] == false) { if (CTM_ROOT_AREA == "admin") { header("Location: " . CTM_URLEngine::URLBase() . "installer/?app=install"); exit; } else { CTM_Error::kernelError("The board is not installed"); } } elseif (EW_THIS_VERSION > str_pad($installation['current_version'], 5, 0, STR_PAD_RIGHT)) { if (CTM_ROOT_AREA == "admin") { header("Location: " . CTM_URLEngine::URLBase() . "installer/?app=upgrade"); exit; } else { CTM_Error::kernelError("The board is in update process"); } } CTM_Cookies::$cookiePath = COOKIE_PATH; CTM_Cookies::$cookieDomain = COOKIE_DOMAIN; CTM_Registry::init(); CTM_Command::instance()->registry(); CTM_Registry::fetchDriver()->settings['mssql']['hostname'] = MSSQL_HOSTNAME; CTM_Registry::fetchDriver()->settings['mssql']['hostport'] = MSSQL_HOSTPORT; CTM_Registry::fetchDriver()->settings['mssql']['username'] = MSSQL_USERNAME; CTM_Registry::fetchDriver()->settings['mssql']['password'] = MSSQL_PASSWORD; CTM_Registry::fetchDriver()->settings['mssql']['database'] = CTMEW_CORE; CTM_Registry::fetchDriver()->settings['mssql']['persistent'] = MSSQL_PERSISTENT; CTM_Registry::fetchDriver()->settings['mssql']['debug'] = in_array("mssql", explode(",", CTM_SQL_DEBUG_MODE)); CTM_Registry::fetchDriver()->settings['mssql']['log_folder'] = "MSSQL"; CTM_Registry::fetchDriver()->Connect("mssql"); if (CTM_Command::instance()->settings['CRONJOB']['ENABLE'] == TRUE) { $CronJob = new CronJob(); $CronJob->Start(CTM_Command::instance()->settings['CRONJOB']['DEBUG']); $CronJob->RunAllTasks(); $CronJob->Finish(); } Authentication::init(); CTM_Controller::Setup(); CTM_Dashboard::init(); CTM_Registry::setSetup("application", CTM_Dashboard::$application); if (CTM_ROOT_AREA == "public") { print self::GetContent(); print "\r\n<!-- Effect Web " . EW_PUBLIC_VERSION . " / Powered by Erick-Master & Litlle / (c) 2012 -->"; } else { CTM_ACPBoard::init(ACP_LOAD_MODULE); } exit; }