[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);
}
$migrations = array();
$finder = $this->extension_manager->get_finder();
$migration_files = $finder
$files = $finder
->extension_directory("/")
->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)
{
$this->migrations[] = $migration_name;
if (!in_array($migration, $this->migrations))
{
$this->migrations[] = $migration;
}
}