aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes
diff options
context:
space:
mode:
authorOpenShift guest <dachebodt@gmail.com>2013-03-03 01:44:21 -0500
committerOpenShift guest <dachebodt@gmail.com>2013-03-03 01:44:21 -0500
commiteb61edf4d1b5fd82e225ed1ac50f6310f72953f8 (patch)
treee5013e76b42670f557ea27caa7275c7865a5712c /phpBB/includes
parentbee4f8d8185d4ff5278be758db4ea4a814f09b4f (diff)
downloadforums-eb61edf4d1b5fd82e225ed1ac50f6310f72953f8.tar
forums-eb61edf4d1b5fd82e225ed1ac50f6310f72953f8.tar.gz
forums-eb61edf4d1b5fd82e225ed1ac50f6310f72953f8.tar.bz2
forums-eb61edf4d1b5fd82e225ed1ac50f6310f72953f8.tar.xz
forums-eb61edf4d1b5fd82e225ed1ac50f6310f72953f8.zip
[ticket/11383] Correctly revert modules added/removed by migrator
PHPBB3-11383
Diffstat (limited to 'phpBB/includes')
-rw-r--r--phpBB/includes/db/migrator.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/phpBB/includes/db/migrator.php b/phpBB/includes/db/migrator.php
index de9c06948c..5e1266cc4a 100644
--- a/phpBB/includes/db/migrator.php
+++ b/phpBB/includes/db/migrator.php
@@ -462,6 +462,12 @@ class phpbb_db_migrator
{
$state = ($state) ? unserialize($state) : false;
+ // reverse order of steps if reverting
+ if ($revert === true)
+ {
+ $steps = array_reverse($steps);
+ }
+
foreach ($steps as $step_identifier => $step)
{
$last_result = false;