* System init file.
Основной файл, стартующий работу ядра. * Подключает файл конфигурации, загружает ядро. *

* @package Raptor-VSE * @author Max Verbin, max@verbin.co.ua, Nikita Bereza, nike@it-emergency.net * @version 1.0pre * @copyright McMX, Nike 2008 * */ $aClasses = get_declared_classes(); error_reporting(E_ERROR); ini_set("display_errors", 1); setlocale(LC_TIME, "ru_RU.UTF8"); date_default_timezone_set("Europe/Kiev"); session_start(); if (!isset($_SESSION['referrer'])) $_SESSION['referrer'] = @$_SERVER['HTTP_REFERER']; if (!isset($_SESSION['doorway'])) $_SESSION['doorway'] = @$_SERVER["SERVER_NAME"].@$_SERVER["REQUEST_URI"]; define('ROOT', dirname(__FILE__).'/'); define('CONFIG_ROOT', ROOT.'config_root/'); require_once(CONFIG_ROOT.'config.main.php'); require_once(CODE_ROOT.'kernel/kernel.load.php'); $aStack = Loader(CODE_ROOT.'toolbox/', '^tool\.[a-z]{2,15}\.php$'); foreach ($aStack as $sFile) require_once($sFile); $aStack = Loader(CODE_ROOT.'external/', '^external\.[a-z]{2,15}\.php$'); foreach ($aStack as $sFile) require_once($sFile); $aStack = Loader(CODE_ROOT.'modules/', '^module\.[a-z]{2,15}\.bundle$', true); foreach ($aStack as $sFile) require_once($sFile); $oRequest = new RequestParser(); // Инициализируем свои классы $aMyClasses = array_diff(get_declared_classes(), $aClasses); foreach ($aMyClasses as $sClass) { $sInit = "{$sClass}Init"; if (method_exists($sClass, $sInit)) { call_user_func("{$sClass}::{$sInit}"); } } $oRequest->Execute();