diff --git a/core/modules/aggregator/src/Plugin/aggregator/processor/DefaultProcessor.php b/core/modules/aggregator/src/Plugin/aggregator/processor/DefaultProcessor.php index 48405458e1..6a0c9dbbfc 100644 --- a/core/modules/aggregator/src/Plugin/aggregator/processor/DefaultProcessor.php +++ b/core/modules/aggregator/src/Plugin/aggregator/processor/DefaultProcessor.php @@ -12,6 +12,7 @@ use Drupal\Core\Datetime\DateFormatterInterface; use Drupal\Core\Form\ConfigFormBaseTrait; use Drupal\Core\Form\FormStateInterface; +use Drupal\Core\Messenger\MessengerInterface; use Drupal\Core\Plugin\ContainerFactoryPluginInterface; use Drupal\Core\Routing\UrlGeneratorTrait; use Symfony\Component\DependencyInjection\ContainerInterface; @@ -53,6 +54,13 @@ class DefaultProcessor extends AggregatorPluginSettingsBase implements Processor */ protected $dateFormatter; + /** + * The messenger. + * + * @var \Drupal\Core\Messenger\MessengerInterface + */ + protected $messenger; + /** * Constructs a DefaultProcessor object. * @@ -68,11 +76,14 @@ class DefaultProcessor extends AggregatorPluginSettingsBase implements Processor * The entity storage for feed items. * @param \Drupal\Core\Datetime\DateFormatterInterface $date_formatter * The date formatter service. + * @param \Drupal\Core\Messenger\MessengerInterface $messenger + * The messenger. */ - public function __construct(array $configuration, $plugin_id, $plugin_definition, ConfigFactoryInterface $config, ItemStorageInterface $item_storage, DateFormatterInterface $date_formatter) { + public function __construct(array $configuration, $plugin_id, $plugin_definition, ConfigFactoryInterface $config, ItemStorageInterface $item_storage, DateFormatterInterface $date_formatter, MessengerInterface $messenger) { $this->configFactory = $config; $this->itemStorage = $item_storage; $this->dateFormatter = $date_formatter; + $this->messenger = $messenger; // @todo Refactor aggregator plugins to ConfigEntity so merging // the configuration here is not needed. parent::__construct($configuration + $this->getConfiguration(), $plugin_id, $plugin_definition); @@ -88,7 +99,8 @@ public static function create(ContainerInterface $container, array $configuratio $plugin_definition, $container->get('config.factory'), $container->get('entity_type.manager')->getStorage('aggregator_item'), - $container->get('date.formatter') + $container->get('date.formatter'), + $container->get('messenger') ); } @@ -232,7 +244,7 @@ public function delete(FeedInterface $feed) { $this->itemStorage->delete($items); } // @todo This should be moved out to caller with a different message maybe. - $this->messenger()->addStatus(t('The news items from %site have been deleted.', ['%site' => $feed->label()])); + $this->messenger->addStatus(t('The news items from %site have been deleted.', ['%site' => $feed->label()])); } /** diff --git a/core/modules/block/src/BlockListBuilder.php b/core/modules/block/src/BlockListBuilder.php index 6244f09de2..facd02443c 100644 --- a/core/modules/block/src/BlockListBuilder.php +++ b/core/modules/block/src/BlockListBuilder.php @@ -11,6 +11,7 @@ use Drupal\Core\Form\FormBuilderInterface; use Drupal\Core\Form\FormInterface; use Drupal\Core\Form\FormStateInterface; +use Drupal\Core\Messenger\MessengerInterface; use Drupal\Core\Theme\ThemeManagerInterface; use Drupal\Core\Url; use Symfony\Component\DependencyInjection\ContainerInterface; @@ -56,6 +57,13 @@ class BlockListBuilder extends ConfigEntityListBuilder implements FormInterface */ protected $limit = FALSE; + /** + * The messenger. + * + * @var \Drupal\Core\Messenger\MessengerInterface + */ + protected $messenger; + /** * Constructs a new BlockListBuilder object. * @@ -68,11 +76,12 @@ class BlockListBuilder extends ConfigEntityListBuilder implements FormInterface * @param \Drupal\Core\Form\FormBuilderInterface $form_builder * The form builder. */ - public function __construct(EntityTypeInterface $entity_type, EntityStorageInterface $storage, ThemeManagerInterface $theme_manager, FormBuilderInterface $form_builder) { + public function __construct(EntityTypeInterface $entity_type, EntityStorageInterface $storage, ThemeManagerInterface $theme_manager, FormBuilderInterface $form_builder, MessengerInterface $messenger) { parent::__construct($entity_type, $storage); $this->themeManager = $theme_manager; $this->formBuilder = $form_builder; + $this->messenger = $messenger; } /** @@ -83,7 +92,8 @@ public static function createInstance(ContainerInterface $container, EntityTypeI $entity_type, $container->get('entity.manager')->getStorage($entity_type->id()), $container->get('theme.manager'), - $container->get('form_builder') + $container->get('form_builder'), + $container->get('messenger') ); } @@ -367,7 +377,7 @@ public function submitForm(array &$form, FormStateInterface $form_state) { $entity->setRegion($entity_values['region']); $entity->save(); } - $this->messenger()->addStatus(t('The block settings have been updated.')); + $this->messenger->addStatus($this->t('The block settings have been updated.')); // Remove any previously set block placement. $this->request->query->remove('block-placement'); diff --git a/core/modules/content_translation/src/ContentTranslationHandler.php b/core/modules/content_translation/src/ContentTranslationHandler.php index c009b30120..64745cc180 100644 --- a/core/modules/content_translation/src/ContentTranslationHandler.php +++ b/core/modules/content_translation/src/ContentTranslationHandler.php @@ -713,7 +713,7 @@ public function entityFormSourceChange($form, FormStateInterface $form_state) { 'target' => $form_object->getFormLangcode($form_state), ]); $languages = $this->languageManager->getLanguages(); - $this->messenger()->addStatus(t('Source language set to: %language', ['%language' => $languages[$source]->getName()])); + $this->messenger->addStatus(t('Source language set to: %language', ['%language' => $languages[$source]->getName()])); } /** @@ -725,7 +725,7 @@ public function entityFormDelete($form, FormStateInterface $form_state) { $form_object = $form_state->getFormObject()->getEntity(); $entity = $form_object->getEntity(); if (count($entity->getTranslationLanguages()) > 1) { - $this->messenger()->addWarning(t('This will delete all the translations of %label.', ['%label' => $entity->label()])); + $this->messenger->addWarning(t('This will delete all the translations of %label.', ['%label' => $entity->label()])); } } diff --git a/core/modules/filter/src/FilterFormatListBuilder.php b/core/modules/filter/src/FilterFormatListBuilder.php index ca34dfdd6e..1739652e4a 100644 --- a/core/modules/filter/src/FilterFormatListBuilder.php +++ b/core/modules/filter/src/FilterFormatListBuilder.php @@ -8,6 +8,7 @@ use Drupal\Core\Entity\EntityStorageInterface; use Drupal\Core\Entity\EntityTypeInterface; use Drupal\Core\Form\FormStateInterface; +use Drupal\Core\Messenger\MessengerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; /** @@ -29,6 +30,13 @@ class FilterFormatListBuilder extends DraggableListBuilder { */ protected $configFactory; + /** + * The messenger. + * + * @var \Drupal\Core\Messenger\MessengerInterface + */ + protected $messenger; + /** * Constructs a new FilterFormatListBuilder. * @@ -38,8 +46,10 @@ class FilterFormatListBuilder extends DraggableListBuilder { * The entity storage class. * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory * The config factory. + * @param \Drupal\Core\Messenger\MessengerInterface $messenger + * The messenger. */ - public function __construct(EntityTypeInterface $entity_type, EntityStorageInterface $storage, ConfigFactoryInterface $config_factory) { + public function __construct(EntityTypeInterface $entity_type, EntityStorageInterface $storage, ConfigFactoryInterface $config_factory, MessengerInterface $messenger) { parent::__construct($entity_type, $storage); $this->configFactory = $config_factory; @@ -52,7 +62,8 @@ public static function createInstance(ContainerInterface $container, EntityTypeI return new static( $entity_type, $container->get('entity.manager')->getStorage($entity_type->id()), - $container->get('config.factory') + $container->get('config.factory'), + $container->get('messenger') ); } @@ -150,7 +161,7 @@ public function submitForm(array &$form, FormStateInterface $form_state) { parent::submitForm($form, $form_state); filter_formats_reset(); - $this->messenger()->addStatus($this->t('The text format ordering has been saved.')); + $this->messenger->addStatus($this->t('The text format ordering has been saved.')); } }