Skip to content

Commit

Permalink
Remove
Browse files Browse the repository at this point in the history
  • Loading branch information
nanasess committed Aug 30, 2018
1 parent 1682587 commit be02ffc
Showing 1 changed file with 20 additions and 28 deletions.
48 changes: 20 additions & 28 deletions src/Eccube/Plugin/AbstractPluginManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,66 +21,58 @@ abstract class AbstractPluginManager
{
const MIGRATION_TABLE_PREFIX = 'migration_';

/**
* Migrate the schema.
*
* @param ContainerInterface $container
* @param string $migrationFilePath
* @param string $pluginCode
* @param string $version
* @return array An array of migration sql statements. This will be empty if the the $confirm callback declines to execute the migration
*/
public function migrationSchema(ContainerInterface $container, $migrationFilePath, $pluginCode, $version = null)
{
$config = new Configuration($container->get('doctrine.dbal.connection'));
$config->setMigrationsNamespace('DoctrineMigrations');
$config->setMigrationsDirectory($migrationFilePath);
$config->registerMigrationsFromDirectory($migrationFilePath);
$config->setMigrationsTableName(self::MIGRATION_TABLE_PREFIX.$pluginCode);
$migration = new Migration($config);
$migration->setNoMigrationException(true);
// null 又は 'last' を渡すと最新バージョンまでマイグレートする
// 0か'first'を渡すと最初に戻る
return $migration->migrate($version, false);
}

/**
* Install the plugin.
*
* @param array $meta
* @param ContainerInterface $container
*/
abstract public function install(array $meta, ContainerInterface $container);
public function install(array $meta, ContainerInterface $container)
{
// quiet.
}

/**
* Update the plugin.
*
* @param array $meta
* @param ContainerInterface $container
*/
abstract public function update(array $meta, ContainerInterface $container);
public function update(array $meta, ContainerInterface $container)
{
// quiet.
}

/**
* Enable the plugin.
*
* @param array $meta
* @param ContainerInterface $container
*/
abstract public function enable(array $meta, ContainerInterface $container);
public function enable(array $meta, ContainerInterface $container)
{
// quiet.
}

/**
* Disable the plugin.
*
* @param array $meta
* @param ContainerInterface $container
*/
abstract public function disable(array $meta, ContainerInterface $container);
public function disable(array $meta, ContainerInterface $container)
{
// quiet.
}

/**
* Uninstall the plugin.
*
* @param array $meta
* @param ContainerInterface $container
*/
abstract public function uninstall(array $meta, ContainerInterface $container);
public function uninstall(array $meta, ContainerInterface $container)
{
// quiet.
}
}

0 comments on commit be02ffc

Please sign in to comment.