X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fsession.inc;h=34e01cd214a56260a76802006cd53d6a30fcde6f;hb=171074993d8f6768cde0626697abd6b4eab732a6;hp=9ba28f4964619c4b9ddad36d3e507c7c0046453a;hpb=bc426821d8ae6319bd9394ac275bb700e6394fc3;p=fa-stable.git diff --git a/includes/session.inc b/includes/session.inc index 9ba28f49..34e01cd2 100644 --- a/includes/session.inc +++ b/includes/session.inc @@ -11,7 +11,15 @@ function output_html($text) { - global $before_box; + global $before_box, $Ajax, $messages; + // Fatal errors are not send to error_handler, + // so we must check the output + if ($text && preg_match('/\bFatal error(<.*?>)?:(.*)/i', $text, $m)) { + $Ajax->aCommands = array(); // Don't update page on errors + + $messages[] = array(E_ERROR, $m[0], null, null); + } + $Ajax->run(); return in_ajax() ? fmt_errors() : ($before_box.fmt_errors().$text); } @@ -89,7 +97,6 @@ echo "



"; echo _("The security settings on your account do not permit you to access this function"); echo ""; - echo "

" . _("Back") . ""; echo "



"; //echo '