From b49f7efe06af9f08a95c9aa07309bd333556adce Mon Sep 17 00:00:00 2001 From: Janusz Dobrowolski Date: Mon, 1 Feb 2010 12:33:54 +0000 Subject: [PATCH] Fixed error msgs display in some situations --- includes/errors.inc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/includes/errors.inc b/includes/errors.inc index 500d7e6..f2cfe1c 100644 --- a/includes/errors.inc +++ b/includes/errors.inc @@ -84,9 +84,9 @@ function error_box() { global $before_box; echo "
"; - $before_box = ob_get_clean(); // save html content before error box + // Necessary restart instead of get_contents/clean calls due to a bug in php 4.3.2 - register_shutdown_function('end_flush'); + $before_box = ob_get_clean(); // save html content before error box ob_start('output_html'); echo "
"; } @@ -98,8 +98,8 @@ function end_flush () { if (isset($Ajax)) $Ajax->run(); - - if (ob_get_level()) ob_end_flush(); + // flush all output buffers (works also with exit inside any div levels) + while(ob_get_level()) ob_end_flush(); } function display_db_error($msg, $sql_statement=null, $exit=true) -- 2.30.2