/** * Default Not found output Handler */ public static function defaultNotFound() { // set Not Found route Route::setNotfound(); $template = Template::singleton(); $template_dir = $template->getActiveTemplateDirectory(); $file_404 = $template->x_404_file; if ($template_dir && $file_404 && is_string($file_404)) { if (is_file("{$template_dir}/{$file_404}")) { // using callback to prevent direct access return call_user_func(function ($a) { ob_start(); require $a; $content = ob_get_clean(); Response::write($content, true); }, "{$template_dir}/{$file_404}"); } } // empty }