X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fdrupal%2Fconsole-core%2Fsrc%2FEventSubscriber%2FShowWelcomeMessageListener.php;fp=vendor%2Fdrupal%2Fconsole-core%2Fsrc%2FEventSubscriber%2FShowWelcomeMessageListener.php;h=a7ab76c9917fddd04ee3d42878550a0292b5d5ed;hp=0000000000000000000000000000000000000000;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad diff --git a/vendor/drupal/console-core/src/EventSubscriber/ShowWelcomeMessageListener.php b/vendor/drupal/console-core/src/EventSubscriber/ShowWelcomeMessageListener.php new file mode 100644 index 000000000..a7ab76c99 --- /dev/null +++ b/vendor/drupal/console-core/src/EventSubscriber/ShowWelcomeMessageListener.php @@ -0,0 +1,66 @@ +translator = $translator; + } + + /** + * @param ConsoleCommandEvent $event + */ + public function showWelcomeMessage(ConsoleCommandEvent $event) + { + /* @var Command $command */ + $command = $event->getCommand(); + + /* @var DrupalStyle $io */ + $io = new DrupalStyle($event->getInput(), $event->getOutput()); + + $welcomeMessageKey = 'commands.'.str_replace(':', '.', $command->getName()).'.welcome'; + $welcomeMessage = $this->translator->trans($welcomeMessageKey); + + if ($welcomeMessage != $welcomeMessageKey) { + $io->text($welcomeMessage); + } + } + + /** + * @{@inheritdoc} + */ + public static function getSubscribedEvents() + { + return [ConsoleEvents::COMMAND => 'showWelcomeMessage']; + } +}