/** * Load Files * * Loads models, controllers and helpers. */ static function start() { require SYSROOT . 'data/app_controllers.php'; require SYSROOT . 'classes/application.php'; require SYSROOT . 'classes/application_helpers.php'; require SYSROOT . 'classes/application_models.php'; require SYSROOT . 'classes/record_errors.php'; require SYSROOT . 'classes/cookies.php'; require SYSROOT . 'classes/request_params.php'; require SYSROOT . 'classes/collection.php'; Application::load_files(); foreach (self::$conf->autoload_models as $model) { Application::$models->{$model}->load(); } if (self::$conf->system_error_reporting) { set_error_handler('system_error_reporting'); } ActionController::start(); if (System::$conf->show_errors_on_json && Request::$format == 'json') { set_error_handler('json_error_handler'); } include CTRLSPATH . 'application.php'; include ROOT . 'app/helpers/application_helper.php'; ActionController::load_controller(); if (!ActionController::action_exists()) { if (!ActionController::rescue_action()) { exit_with_status(404); } } }