From 4e17e6c9dbac8991ee8b302cb2581241247dc8bc Mon Sep 17 00:00:00 2001 From: thomascube Date: Sun, 25 Sep 2005 14:18:03 +0000 Subject: Initial revision --- program/steps/error.inc | 117 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 program/steps/error.inc (limited to 'program/steps/error.inc') diff --git a/program/steps/error.inc b/program/steps/error.inc new file mode 100644 index 000000000..f2d639bf6 --- /dev/null +++ b/program/steps/error.inc @@ -0,0 +1,117 @@ + | + +-----------------------------------------------------------------------+ + + $Id$ + +*/ + + +// browser is not compatible with this application +if ($ERROR_CODE==409) + { + $user_agent = $GLOBALS['HTTP_SERVER_VARS']['HTTP_USER_AGENT']; + $__error_title = 'Your browser does not suit the requirements for this application'; + $__error_text = <<Supported browsers:
+»  Netscape 7+
+»  Microsoft Internet Explorer 6+
+»  Mozilla Firefox 1.0+
+»  Opera 8.0+
+»  Safari 1.2+
+
+»  JavaScript enabled
+ +

Your configuration:
+$user_agent

+EOF; + } + +// authorization error +else if ($ERROR_CODE==401) + { + $__error_title = "AUTHORIZATION FAILED"; + $__error_text = "Could not verify that you are authorized to access this service!
\n". + "Please contact your server-administrator."; + } + +// failed request (wrong step in URL) +else if ($ERROR_CODE==404) + { + $__error_title = "REQUEST FAILED/FILE NOT FOUND"; + $request_url = $GLOBALS['HTTP_HOST'].$GLOBALS['REQUEST_URI']; + $__error_text = << +Please contact your server-administrator. + +

Failed request:
+http://$request_url

+EOF; + } + + +// system error +else + { + $__error_title = "SERVICE CURRENTLY NOT AVAILABLE!"; + $__error_text = "Please contact your server-administrator."; + + if (($CONFIG['debug_level'] & 4) && $ERROR_MESSAGE) + $__error_text = $ERROR_MESSAGE; + else + $__error_text = 'Error No. '.dechex($ERROR_CODE).')'; + } + + +// compose page content + +$__page_content = << +

$__error_title

+

$__error_text

+ +EOF; + + + +if (template_exists('error')) + { + $OUTPUT->scripts = array(); + $OUTPUT->script_files = array(); + parse_template('error'); + } + + +// print system error page +print << + +RoundCube|Mail : ERROR $ERROR_CODE + + + + +
+ +$__page_content + +
+ + + +EOF; + +?> \ No newline at end of file -- cgit v1.2.3