Exemple #1
0
 /**
  * Show page not found page
  */
 public function show404()
 {
     \Kalibri::event()->trigger('pageNotFoundError');
     @ob_end_clean();
     \Kalibri::logger()->add(Logger::L_ERROR, 'Page not found: ' . \Kalibri::uri()->getUri());
     $viewName = \Kalibri::config()->get('error.view.404');
     if ($viewName) {
         (new \Kalibri\View($viewName))->assignArray(['pageUrl' => \Kalibri::uri()->getUri()])->render();
     }
     exit;
 }
Exemple #2
0
 protected function init()
 {
     K_COMPILE_ROUTES && \Kalibri::compiler()->compile(Compiler::NAME_BASE);
     \Kalibri::config()->load();
     if ($this->_mode) {
         try {
             \Kalibri::config()->load($this->_mode);
         } catch (\Exception $e) {
         }
     }
     // Set list of classes that will be auto inited on use
     \Kalibri::setAutoInitClasses(\Kalibri::config()->get('init.classes'));
     //\Kalibri::logger()->init( \Kalibri::config()->get('debug.log') );
     \Kalibri::router()->setSegments(\Kalibri::uri()->getSegments());
     if (session_status() == PHP_SESSION_NONE) {
         session_start();
     }
     if (\Kalibri::config()->get('debug.log.is-enabled', false)) {
         \Kalibri::logger()->add(\Kalibri\Logger\Base::L_DEBUG, 'init', $this);
     }
     ob_start();
 }
Exemple #3
0
 public function internalRedirect($uri)
 {
     $this->route(\Kalibri::uri()->setUri($uri)->getSegments())->run();
 }