diff options
Diffstat (limited to 'web/include/errors.php')
-rw-r--r-- | web/include/errors.php | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/web/include/errors.php b/web/include/errors.php index 1c4656b..7db28b4 100644 --- a/web/include/errors.php +++ b/web/include/errors.php @@ -1,7 +1,9 @@ <?php if (!$code) { $code = $_GET['code']; } +if (!$detail) { $error['detail'] = $_GET['detail']; } -switch($code) { +switch($code) +{ case 403: $error['name'] = "Forbidden"; $error['description'] = "You don't have permission to be here. Go away!"; @@ -10,8 +12,13 @@ switch($code) { $error['name'] = "Not Found"; $error['description'] = "The file was not found. We probably screwed up."; break; + case 500: + $error['name'] = "Internal Server Error"; + $error['description'] = "Oh, crap. Something is broke and it's almost definitely our fault!"; + break; } + header("HTTP/1.0 $code" . $error['name']); echo "<h2>$error[name]</h2> -<p>$error[description]</p>"; +<p>$error[description] $error[detail]</p>"; ?> |