getTemplate()) { $template->assign('meta_title', $meta_title); $template->assign('h1', $h1); $template->assign('p', $message); $template->assign('http_status', $http_status); $error_template = 'error.tpl.php'; if (defined('ERROR_TEMPLATE')) { $error_template = ERROR_TEMPLATE; } $template->display($error_template); } else { //header("HTTP/1.0 " . $http_status . " " . $meta_title); $output_html = ''; $output_html .= '' . PHP_EOL; $output_html .= '
' . PHP_EOL; if (! empty($meta_title)) { $output_html .= '' . $message . '
' . PHP_EOL; } $output_html .= '' . PHP_EOL; $output_html .= '' . PHP_EOL; echo $output_html; } //exit; } public static function error400($title = 'Bad request', $message = '') { return self::error(400, $title, $title, $message); } public static function error403($title = 'Forbidden', $message = 'You are not allowed') { return self::error(403, $title, $title, $message); } public static function error404($title = 'Page not Found', $message = "The page you're looking for doesn't exist") { return self::error(404, $title, $title, $message); } public static function error500($title = 'Internal Server Error', $message = 'An error has occured') { return $this->error(500, $title, $title, $message); } public static function error503($title = 'Service Unavailable', $message = 'The service is unavailable') { return $this->error(503, $title, $title, $message); } }