From 15985541ba8ed5d60ed10a790341bbcc28b529bb Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Wed, 29 Jan 2020 02:32:35 +0000 Subject: [PATCH] Add simple_message module --- config/sync/core.extension.yml | 1 + .../simple_message/simple_message.info.yml | 5 +++ .../simple_message.services.yml | 5 +++ .../src/DisplaySimpleMessage.php | 43 +++++++++++++++++++ 4 files changed, 54 insertions(+) create mode 100644 web/modules/custom/simple_message/simple_message.info.yml create mode 100644 web/modules/custom/simple_message/simple_message.services.yml create mode 100644 web/modules/custom/simple_message/src/DisplaySimpleMessage.php diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index cada97f..66cd896 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -34,6 +34,7 @@ module: rdf: 0 search: 0 shortcut: 0 + simple_message: 0 system: 0 taxonomy: 0 text: 0 diff --git a/web/modules/custom/simple_message/simple_message.info.yml b/web/modules/custom/simple_message/simple_message.info.yml new file mode 100644 index 0000000..e4691e3 --- /dev/null +++ b/web/modules/custom/simple_message/simple_message.info.yml @@ -0,0 +1,5 @@ +name: Simple Message +description: Displays a simple message. +core: 8.x +type: module +package: Custom \ No newline at end of file diff --git a/web/modules/custom/simple_message/simple_message.services.yml b/web/modules/custom/simple_message/simple_message.services.yml new file mode 100644 index 0000000..2dd23e6 --- /dev/null +++ b/web/modules/custom/simple_message/simple_message.services.yml @@ -0,0 +1,5 @@ +services: + Drupal\simple_message\DisplaySimpleMessage: + autowire: true + tags: + - { name: event_subscriber } diff --git a/web/modules/custom/simple_message/src/DisplaySimpleMessage.php b/web/modules/custom/simple_message/src/DisplaySimpleMessage.php new file mode 100644 index 0000000..8abcd47 --- /dev/null +++ b/web/modules/custom/simple_message/src/DisplaySimpleMessage.php @@ -0,0 +1,43 @@ +messenger = $messenger; + } + + public function displayMessage(GetResponseEvent $event) { + $this->messenger->addMessage($this->t('This site is running on a Vagrant server, deployed with Ansible and Ansistrano.', [ + '@ansible' => 'https://ansible.com', + '@ansistrano' => 'https://ansistrano.com', + '@vagrant' => 'https://vagrantup.com', + ])); + } + + /** + * @inheritDoc + */ + public static function getSubscribedEvents() { + $events[KernelEvents::REQUEST][] = ['displayMessage']; + + return $events; + } + +}