예제 #1
0
파일: boot.php 프로젝트: n2j7/plainwork
<?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'];
}
예제 #2
0
파일: context.php 프로젝트: noikiy/inovi
<?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';
    }