1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- function reinstall_remove_migration_tables($table) {
- $db = \Drupal::database();
- $logger = \Drupal::logger('reinstall');
- $db->schema()->dropTable('migrate_map_' . $table);
- $logger->notice('Table migrate_map_@table dropped', [
- '@table' => $table,
- ]);
- $db->schema()->dropTable('migrate_message_' . $table);
- $logger->notice('Table migrate_message_@table dropped', [
- '@table' => $table,
- ]);
- }
- function reinstall_uninstall() {
-
- $manager = \Drupal::service('plugin.manager.config_entity_migration');
- $plugins = $manager->createInstances([]);
-
- foreach ($plugins as $migration) {
- reinstall_remove_migration_tables($migration->id());
- }
- }
|