2000-05-28 09:23:56 +00:00
< ?
2000-09-04 16:14:46 +00:00
2000-11-20 10:27:35 +00:00
function error_flood () {
global $site_email ;
2000-12-04 17:26:06 +00:00
2000-11-20 10:27:35 +00:00
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 <A HREF= \" mailto: $site_email\ " > $site_email </ A >. " ;
}
2000-05-28 09:23:56 +00:00
2000-11-20 10:27:35 +00:00
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 " <PRE> \n " ;
print " <H1>Oops, an error occured!</H1> \n " ;
print " <B>Processed output:</B><BR> \n " ;
print " * $message <BR> \n " ;
print " * Return to the <A HREF= \" \" >main page</A>. \n " ;
print " </PRE> \n " ;
}
include " includes/theme.inc " ;
switch ( $op ) {
case " flood " :
error_flood ();
break ;
default :
error_httpd ();
}
?>