Example #1
0
 public static function init(Application $app)
 {
     foreach (self::$core_libraries as $library => $class_name) {
         if (!$app->library_exists($library)) {
             $app->register_library($library, $class_name);
         }
     }
     foreach (self::$core_models as $model => $cfg) {
         if (!$app->models->model_registered($model)) {
             $app->models->add($model, $cfg['class'], $cfg['collection']);
         }
     }
     $app->router->register_wrapper("core/needauth", "/Door/Core/Wrapper/Needauth");
     register_shutdown_function(array($app->session, 'write'));
     $app->router->register_controller("core/upload_image", "/Door/Core/Controller/Image/UploadOne");
     $app->router->register_controller("core/upload_images", "/Door/Core/Controller/Image/UploadMultiple");
     $app->router->register_controller("core/view_images", "/Door/Core/Controller/Image/View");
     $app->router->register_controller("core/delete", "/Door/Core/Controller/Delete");
     $app->router->register_controller("core/media", "/Door/Core/Controller/Media");
     $app->router->register_controller("core/redirect", "/Door/Core/Controller/Redirect");
     $app->router->add("media", "/media/<path>", "/Door/Core/Controller/Media", array('path' => '.*'));
 }