Esempio n. 1
0
<?php

/** Actions that are done on regular page init
 * @package init
 */
preloadFudjanCore(true);
session_start();
if (file_exists(BASE_DIR . \System\Loader::FILE_MODULES)) {
    require_once BASE_DIR . \System\Loader::FILE_MODULES;
}
$request = System\Http\Request::from_hit();
$request->load_config();
System\Cache::init();
System\Database::init();
$request->init();
$response = $request->create_response();
if ($response) {
    $response->init();
    if ($response->is_readable()) {
        try {
            $response->locales->load_messages();
        } catch (\System\Error\Locales $e) {
            $default = \System\Locales::get_default_lang();
            $err = new \System\Error\SeeOther();
            $err->location = $request->path . '?lang=' . $default;
            throw $err;
        }
        $response->create_flow()->exec()->render()->send();
    } else {
        throw new \System\Error\AccessDenied();
    }