| | |
| | | | program/steps/error.inc | |
| | | | | |
| | | | This file is part of the RoundCube Webmail client | |
| | | | Copyright (C) 2005-2008, RoundCube Dev. - Switzerland | |
| | | | Copyright (C) 2005-2009, RoundCube Dev. - Switzerland | |
| | | | Licensed under the GNU GPL | |
| | | | | |
| | | | PURPOSE: | |
| | |
| | | if (($CONFIG['debug_level'] & 4) && $ERROR_MESSAGE) |
| | | $__error_text = $ERROR_MESSAGE; |
| | | else |
| | | $__error_text = sprintf('Error No. [0x%04X]', $ERROR_CODE); |
| | | $__error_text = sprintf('Error No. [%s]', $ERROR_CODE); |
| | | } |
| | | |
| | | |
| | | // compose page content |
| | | // Ajax request |
| | | if ($OUTPUT && ($OUTPUT instanceof rcube_json_output)) { |
| | | header("HTTP/1.0 $ERROR_CODE $__error_title"); |
| | | die; |
| | | } |
| | | |
| | | // compose page content |
| | | $__page_content = <<<EOF |
| | | <div> |
| | | <h3 class="error-title">$__error_title</h3> |
| | | <p class="error-text">$__error_text</p> |
| | | </div> |
| | | EOF; |
| | | |
| | | |
| | | |
| | | if ($OUTPUT && $OUTPUT->template_exists('error')) { |
| | | $OUTPUT->reset(); |