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
 public function shutdown()
 {
     if (\Kalibri::is('event')) {
         \Kalibri::event()->trigger('app.shutdown');
     }
     if (\Kalibri::config()->get('debug.log.is-enabled', false)) {
         \Kalibri::logger()->add(Logger::L_DEBUG, 'shutdown', $this);
         \Kalibri::logger()->write();
     }
     K_COMPILE_ROUTES && \Kalibri::compiler()->compile(Compiler::NAME_ROUTE);
     exit;
 }