diff --git a/config_actions.info.yml b/config_actions.info.yml index bc89a66..b223efb 100644 --- a/config_actions.info.yml +++ b/config_actions.info.yml @@ -1,4 +1,4 @@ name: Config Actions type: module description: Enables modules to provide actions that modify configuration. -core: 8.x +core_version_requirement: ^8.8 || ^9 diff --git a/src/Plugin/ConfigActionsSource/ConfigActionsTemplate.php b/src/Plugin/ConfigActionsSource/ConfigActionsTemplate.php index 1ea7dc4..0636a58 100644 --- a/src/Plugin/ConfigActionsSource/ConfigActionsTemplate.php +++ b/src/Plugin/ConfigActionsSource/ConfigActionsTemplate.php @@ -47,9 +47,12 @@ class ConfigActionsTemplate extends ConfigActionsSourceBase { * @param FileSystem $file_system * The FileSystem from the container. * @param \Drupal\Core\Config\StorageInterface $config_storage + * The active configuration storage. + * @param string $profile + * The current installation profile. */ - public function __construct(array $configuration, $plugin_id, $plugin_definition, ConfigActionsServiceInterface $config_action_service, StorageInterface $config_storage) { - $this->templateStorage = new ExtensionInstallStorage($config_storage, ConfigActionsFile::CONFIG_TEMPLATE_DIRECTORY); + public function __construct(array $configuration, $plugin_id, $plugin_definition, ConfigActionsServiceInterface $config_action_service, StorageInterface $config_storage, $profile) { + $this->templateStorage = new ExtensionInstallStorage($config_storage, ConfigActionsFile::CONFIG_TEMPLATE_DIRECTORY, ExtensionInstallStorage::DEFAULT_COLLECTION, TRUE, $profile); parent::__construct($configuration, $plugin_id, $plugin_definition, $config_action_service); } @@ -72,7 +75,8 @@ class ConfigActionsTemplate extends ConfigActionsSourceBase { $plugin_id, $plugin_definition, $config_action_service, - $config_storage + $config_storage, + $container->getParameter('install_profile') ); }