From 688ef7560a4c785ab5191ca2ff589c9361c459f6 Mon Sep 17 00:00:00 2001 From: Meik Sievertsen Date: Mon, 27 Nov 2006 16:05:23 +0000 Subject: Using a different approach for the data updates (same as the schema updates) git-svn-id: file:///svn/phpbb/trunk@6671 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/install/database_update.php | 43 +++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 24 deletions(-) (limited to 'phpBB/install') diff --git a/phpBB/install/database_update.php b/phpBB/install/database_update.php index ea736bf4c4..461b5807c2 100644 --- a/phpBB/install/database_update.php +++ b/phpBB/install/database_update.php @@ -308,7 +308,7 @@ $database_update_info = array( ), ), // Latest version - '3.0.b4-dev' => array(), + '3.0.b4' => array(), ); // Determine mapping database type @@ -458,34 +458,29 @@ $errored = $no_updates = false; flush(); +$no_updates = true; + // some code magic -switch ($current_version) +if (version_compare($current_version, '3.0.b3', '<')) { - case '3.0.b3': - // Set group_founder_manage for administrators group - $sql = 'SELECT group_id - FROM ' . GROUPS_TABLE . " - WHERE group_name = 'ADMINISTRATORS' - AND group_type = " . GROUP_SPECIAL; - $result = $db->sql_query($sql); - $group_id = (int) $db->sql_fetchfield('group_id'); - $db->sql_freeresult($result); - - if ($group_id) - { - $sql = 'UPDATE ' . GROUPS_TABLE . ' SET group_founder_manage = 1 WHERE group_id = ' . $group_id; - _sql($sql, $errored, $error_ary); - } + // Set group_founder_manage for administrators group + $sql = 'SELECT group_id + FROM ' . GROUPS_TABLE . " + WHERE group_name = 'ADMINISTRATORS' + AND group_type = " . GROUP_SPECIAL; + $result = $db->sql_query($sql); + $group_id = (int) $db->sql_fetchfield('group_id'); + $db->sql_freeresult($result); - add_bots(); + if ($group_id) + { + $sql = 'UPDATE ' . GROUPS_TABLE . ' SET group_founder_manage = 1 WHERE group_id = ' . $group_id; + _sql($sql, $errored, $error_ary); + } - // No need to change here. Before this line, no break should appear - break; + add_bots(); - case '3.0.b4-dev': - default: - $no_updates = true; - break; + $no_updates = false; } _write_result($no_updates, $errored, $error_ary); -- cgit v1.2.1