diff --git a/core/modules/filter/migration_templates/d7_filter_settings.yml b/core/modules/filter/migration_templates/d7_filter_settings.yml new file mode 100644 index 0000000..d6239fc --- /dev/null +++ b/core/modules/filter/migration_templates/d7_filter_settings.yml @@ -0,0 +1,13 @@ +id: d7_filter_settings +label: Drupal 7 filter settings +migration_tags: + - Drupal 7 +source: + plugin: variable + variables: + - filter_fallback_format +process: + fallback_format: filter_fallback_format +destination: + plugin: config + config_name: filter.settings diff --git a/core/modules/filter/tests/src/Kernel/Migrate/d7/MigrateFilterSettingsTest.php b/core/modules/filter/tests/src/Kernel/Migrate/d7/MigrateFilterSettingsTest.php new file mode 100644 index 0000000..9c8ec03 --- /dev/null +++ b/core/modules/filter/tests/src/Kernel/Migrate/d7/MigrateFilterSettingsTest.php @@ -0,0 +1,32 @@ +installConfig(static::$modules); + $this->executeMigration('d7_filter_settings'); + } + + /** + * Tests migration of Filter variables to configuration. + */ + public function testFilterSettings() { + $this->assertSame('plain_text', \Drupal::config('filter.settings')->get('fallback_format')); + } + +} diff --git a/core/modules/migrate_drupal_ui/src/Form/MigrateUpgradeForm.php b/core/modules/migrate_drupal_ui/src/Form/MigrateUpgradeForm.php index 2d60c46..cbf2dba 100644 --- a/core/modules/migrate_drupal_ui/src/Form/MigrateUpgradeForm.php +++ b/core/modules/migrate_drupal_ui/src/Form/MigrateUpgradeForm.php @@ -250,6 +250,10 @@ class MigrateUpgradeForm extends ConfirmFormBase { 'source_module' => 'filter', 'destination_module' => 'filter', ], + 'd7_filter_settings' => [ + 'source_module' => 'filter', + 'destination_module' => 'filter', + ], 'd6_forum_settings' => [ 'source_module' => 'forum', 'destination_module' => 'forum',