[ticket/11386] Forgot to get the migration classes

PHPBB3-11386
This commit is contained in:
Nathaniel Guse 2013-03-02 11:42:30 -06:00
parent 8415ae839c
commit 1368470f74

View file

@ -193,17 +193,23 @@ class phpbb_db_migrator
throw new phpbb_db_migration_exception('DIRECTORY INVALID', $path); throw new phpbb_db_migration_exception('DIRECTORY INVALID', $path);
} }
$migrations = array();
$finder = $this->extension_manager->get_finder(); $finder = $this->extension_manager->get_finder();
$migration_files = $finder $files = $finder
->extension_directory("/") ->extension_directory("/")
->find_from_paths(array('/' => $path)); ->find_from_paths(array('/' => $path));
foreach ($migration_files as $migration) foreach ($files as $file)
{ {
$migration_name = $migration['path'] . $migration['filename']; $migrations[$file['path'] . $file['filename']] = '';
}
$migrations = $finder->get_classes_from_files($migrations);
if (!in_array($migration_name, $this->migrations)) foreach ($migrations as $migration)
{
if (!in_array($migration, $this->migrations))
{ {
$this->migrations[] = $migration_name; $this->migrations[] = $migration;
} }
} }