From ebe3dddc564ed9900dfa3c23ff602eff7ba39ff1 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Mon, 20 Nov 2000 10:27:35 +0000 Subject: amdin.php: - fixed bug in story section account.php: - removed death code, clean-up, reorganization - added "lost password?" functionality faq.php: - clean-up watchdog.inc: - improvements - end of input-limit test period error.php: - improvements, still crappy layout though --- error.php | 79 ++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 48 insertions(+), 31 deletions(-) (limited to 'error.php') diff --git a/error.php b/error.php index 352291959..16b3a3173 100644 --- a/error.php +++ b/error.php @@ -1,35 +1,52 @@ -

Oops, an error occured!

-
-
 
+  print "WARNING: submission rate exceeded.  We detected too much data or events from your IP.  Please wait a few minutes and try again.  If you think this is not justified, please contact us at $site_email.";
+} 
 
-Processed output:
- *
- * Return to the main page. -
+function error_httpd() { + global $REDIRECT_STATUS, $REDIRECT_URL, $HTTP_REFERER; + + switch($REDIRECT_STATUS) { + case 500: + $message = "500 error - internal server error"; + break; + case 404: + $message = "404 error - document not found"; + break; + case 403: + $message = "403 error - access denied - forbidden"; + break; + case 401: + $message = "401 error - authorization required"; + break; + case 401: + $message = "400 error - bad request"; + break; + default: + $message = "unknown error"; + } + + watchdog("error", "message: `$message' - requested url: $REDIRECT_URL - referring url: $HTTP_REFERER"); + + print "
\n";
+  print "

Oops, an error occured!

\n"; + print "Processed output:
\n"; + print " * $message
\n"; + print " * Return to the main page.\n"; + print "
\n"; +} + +include "includes/theme.inc"; + +switch ($op) { + case "flood": + error_flood(); + break; + default: + error_httpd(); +} + +?> -- cgit v1.2.3