<?php if (getenv('APPLICATION_ENV') == 'development') { ini_set('display_errors', true); ini_set('display_startup_errors', true); error_reporting(E_ALL & ~E_NOTICE); } // read config include 'config.php'; // autoloading include 'lib/AutoloaderClass.php'; $loader = new Autoloader(); //models $loader->registerNamespace('model', 'models/'); // tpl helpers $loader->registerNamespace('tpl', 'helpers/'); // forms $loader->registerNamespace('form', 'forms/'); $loader->registerNamespace('validator', 'forms/validators/'); $loader->registerNamespace('filter', 'forms/filters/'); // ext libs $loader->register3ptClass('Cache', 'v_cache.php'); $loader->register3ptClass('ImageFile', 'n_image_file.php'); $loader->register3ptClass('KCAPTCHA', 'kcaptcha/kcaptcha.php'); $loader->register3ptClass('Keywords', 'v_keywords.php'); $loader->register3ptClass('NFileSystem', 'n_file_system.php'); $loader->register3ptClass('PHPMailer', 'class.phpmailer.php'); // for flash upload support if (isset($_REQUEST['session'])) { $_COOKIE[session_name()] = $_REQUEST['session']; }
<?php namespace Thin; container(); Utils::cleanCache(); $_SERVER['REQUEST_URI'] = isAke($_SERVER, 'REQUEST_URI', '/'); Request::$foundation = \Symfony\Component\HttpFoundation\ThinRequest::createFromGlobals(); Autoloader::registerNamespace('ThinService', APPLICATION_PATH . DS . 'services'); Autoloader::registerNamespace('ThinHelper', APPLICATION_PATH . DS . 'helpers'); Autoloader::registerNamespace('ThinPlugin', APPLICATION_PATH . DS . 'plugins'); Autoloader::registerNamespace('ThinForm', APPLICATION_PATH . DS . 'forms'); Autoloader::registerNamespace('ThinTask', APPLICATION_PATH . DS . 'tasks'); Autoloader::registerNamespace('ThinHook', APPLICATION_PATH . DS . 'hooks'); Config::init(); date_default_timezone_set(Config::get('application.timezone', 'Europe/Paris')); $app = App::instance(); $language = isAke($_REQUEST, 'thin_language', Config::get('application.language', DEFAULT_LANGUAGE)); $app->setLang(with(new Lang($language))); $core = context('core'); $core->set('app', $app); $core->log(function ($message) { Log::info($message); }); define('NL', "\n"); define('THINSTART', microtime()); if (Arrays::exists('SERVER_NAME', $_SERVER)) { $protocol = 'http'; if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') { $protocol = 'https'; }