diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php index bb715a9..fcc3275 100644 --- a/src/Form/SettingsForm.php +++ b/src/Form/SettingsForm.php @@ -9,6 +9,7 @@ namespace Drupal\image_effects\Form; use Drupal\Core\Ajax\AjaxResponse; use Drupal\Core\Ajax\HtmlCommand; +use Drupal\Core\Config\ConfigFactoryInterface; use Drupal\Core\Form\ConfigFormBase; use Drupal\Core\Form\FormStateInterface; use Drupal\image_effects\Plugin\ImageEffectsPluginManager; @@ -43,6 +44,8 @@ class SettingsForm extends ConfigFormBase { /** * Constructs the class for image_effects settings form. * + * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory + * The factory for configuration objects. * @param \Drupal\image_effects\Plugin\ImageEffectsPluginManager $color_plugin_manager * The color selector plugin manager. * @param \Drupal\image_effects\Plugin\ImageEffectsPluginManager $image_plugin_manager @@ -50,7 +53,7 @@ class SettingsForm extends ConfigFormBase { * @param \Drupal\image_effects\Plugin\ImageEffectsPluginManager $font_plugin_manager * The font selector plugin manager. */ - public function __construct(ImageEffectsPluginManager $color_plugin_manager, ImageEffectsPluginManager $image_plugin_manager, ImageEffectsPluginManager $font_plugin_manager) { + public function __construct(ConfigFactoryInterface $config_factory, ImageEffectsPluginManager $color_plugin_manager, ImageEffectsPluginManager $image_plugin_manager, ImageEffectsPluginManager $font_plugin_manager) { parent::__construct($config_factory); $this->colorManager = $color_plugin_manager; $this->imageManager = $image_plugin_manager; @@ -62,6 +65,7 @@ class SettingsForm extends ConfigFormBase { */ public static function create(ContainerInterface $container) { return new static( + $container->get('config.factory'), $container->get('plugin.manager.image_effects.color_selector'), $container->get('plugin.manager.image_effects.image_selector'), $container->get('plugin.manager.image_effects.font_selector')