/** * 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; }
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; }