From b65cf4c8d6f4d97f9db6dbb612072b3a999158da Mon Sep 17 00:00:00 2001 From: Nils Adermann Date: Sun, 12 Jun 2011 23:09:52 +0200 Subject: [PATCH] [ticket/9992] The table name constant needs to be defined in the updater When the database update is run before updating the files the constant is not yet defined. PHPBB3-9992 --- phpBB/install/database_update.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/phpBB/install/database_update.php b/phpBB/install/database_update.php index 24a69ab99b..935fe70b9c 100644 --- a/phpBB/install/database_update.php +++ b/phpBB/install/database_update.php @@ -78,6 +78,13 @@ require($phpbb_root_path . 'includes/constants.' . $phpEx); require($phpbb_root_path . 'includes/db/' . $dbms . '.' . $phpEx); require($phpbb_root_path . 'includes/utf/utf_tools.' . $phpEx); +// new table constants are separately defined here in case the updater is run +// before the files are updated +if (!defined('LOGIN_ATTEMPT_TABLE')) +{ + define('LOGIN_ATTEMPT_TABLE', $table_prefix . 'login_attempts'); +} + // If we are on PHP >= 6.0.0 we do not need some code if (version_compare(PHP_VERSION, '6.0.0-dev', '>=')) {