Example #1
0
 /**
  * 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);
         }
     }
 }