status_code} {$e->status_message}"; $error_html = html_encode($error); header("{$_SERVER["SERVER_PROTOCOL"]} {$error}"); $head = <<
File "' . html_encode($e->file) . '" not found.
'; } if ($e->sub_message) { $content .= "".html_encode($e->sub_message)."
"; } BoostFilter::display_template(Array('head' => $head, 'content' => $content)); } } class BoostWeb_HttpError extends BoostException { var $status_code; var $status_message; var $sub_message; var $file; function __construct($status_code, $status_message, $sub_message, $file) { $this->status_code = $status_code; $this->status_message = $status_message; $this->sub_message = $sub_message; $this->file = $file; parent::__construct("HTTP error: {$this->status_code} {$this->status_message}"); } }