Version changed to 2.0. Final release
[fa-stable.git] / includes / session.inc
index 0354221d9baa2af4d303ef7b22ad7253a4305675..34e01cd214a56260a76802006cd53d6a30fcde6f 100644 (file)
 
        function output_html($text)
        {
-         global $before_box, $Ajax;
+         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);
        }