aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/db/migrator.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/db/migrator.php')
-rw-r--r--phpBB/includes/db/migrator.php24
1 files changed, 23 insertions, 1 deletions
diff --git a/phpBB/includes/db/migrator.php b/phpBB/includes/db/migrator.php
index 4ce54a4b92..912a7b34ba 100644
--- a/phpBB/includes/db/migrator.php
+++ b/phpBB/includes/db/migrator.php
@@ -167,7 +167,7 @@ class phpbb_db_migrator
}
else
{
- $migration->update_data();
+ $this->process_data_step($migration);
$state['migration_data_done'] = true;
$state['migration_end_time'] = time();
}
@@ -182,6 +182,28 @@ class phpbb_db_migrator
return true;
}
+ function process_data_step(&$migration)
+ {
+ $continue = false;
+ $steps = $migration->update_data();
+
+ foreach ($steps as $step)
+ {
+ $continue = $this->run_step($step);
+ if (!$continue)
+ {
+ return false;
+ }
+ }
+
+ return $continue;
+ }
+
+ function run_step(&$step)
+ {
+
+ }
+
function insert_migration($name, $state)
{
$migration_row = $state;