diff options
| -rw-r--r-- | phpBB/includes/functions.php | 10 | ||||
| -rw-r--r-- | phpBB/install/database_update.php | 2 | 
2 files changed, 12 insertions, 0 deletions
| diff --git a/phpBB/includes/functions.php b/phpBB/includes/functions.php index 69f7c3f162..0cb88cd8ee 100644 --- a/phpBB/includes/functions.php +++ b/phpBB/includes/functions.php @@ -3849,6 +3849,16 @@ function msg_handler($errno, $msg_text, $errfile, $errline)  			if (defined('IN_INSTALL') || defined('DEBUG') || isset($auth) && $auth->acl_get('a_'))  			{  				$msg_text = $log_text; + +				// If this is defined there already was some output +				// So let's not break it +				if (defined('IN_DB_UPDATE')) +				{ +					echo '<div class="errorbox">' . $msg_text . '</div>'; + +					$db->sql_return_on_error(true); +					phpbb_end_update($cache, $config); +				}  			}  			if ((defined('IN_CRON') || defined('IMAGE_OUTPUT')) && isset($db)) diff --git a/phpBB/install/database_update.php b/phpBB/install/database_update.php index bad51e2fe3..6c9eeb6a75 100644 --- a/phpBB/install/database_update.php +++ b/phpBB/install/database_update.php @@ -169,6 +169,8 @@ header('Content-type: text/html; charset=UTF-8');  <?php +define('IN_DB_UPDATE', true); +  /**  * @todo firebird/mysql update?  */ | 
