<?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(); }