alecpl
2009-05-26 ac4882f35d73aa843ded043f1b03900ddbb1104d
program/steps/error.inc
@@ -5,7 +5,7 @@
 | 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:                                                              |
@@ -81,12 +81,17 @@
  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>
@@ -94,20 +99,19 @@
</div>
EOF;
if ($OUTPUT && $OUTPUT->template_exists('error')) {
  $OUTPUT->reset();
  $OUTPUT->send('error');
}
$__skin = $CONFIG->skin ? $CONFIG->skin : 'default';
// print system error page
print <<<EOF
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>RoundCube|Mail : ERROR $ERROR_CODE</title>
<link rel="stylesheet" type="text/css" href="program/style.css" />
<link rel="stylesheet" type="text/css" href="skins/$__skin/common.css" />
</head>
<body>