From 385488c5dfe6edf6c688e567ddae10efc83531a8 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Tue, 22 Oct 2013 20:39:54 +0000 Subject: [PATCH] Blinking conference command --- .../clicommands/ConferenceCommand.php | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/modules/monitoring/application/clicommands/ConferenceCommand.php b/modules/monitoring/application/clicommands/ConferenceCommand.php index 2b2d055bf..962850420 100644 --- a/modules/monitoring/application/clicommands/ConferenceCommand.php +++ b/modules/monitoring/application/clicommands/ConferenceCommand.php @@ -11,16 +11,26 @@ use Icinga\Cli\Command; */ class ConferenceCommand extends Command { + protected static $flipflop = 0; + /** * Give them a warm welcome * - * Use this command in case you feel that you should be friendly + * Use this command in case you feel that you should be friendly. Should + * be executed as follows: + * + * icingaweb monitoring conference welcome --watch 1 */ public function welcomeAction() { - $scr = $this->screen; + self::$flipflop = (int) ! self::$flipflop; + $signs = array('☺', '❤'); + $bgcolors = array('blue', 'red'); + $scr = $this->screen; + $sign = $signs[self::$flipflop]; + $bgcolor = $bgcolors[self::$flipflop]; echo $scr->clear() . $scr->newlines(10) . $scr->center( - $scr->colorize(' ❤ Welcome OSMC 2013 ❤ ', 'white', 'red') + $scr->colorize(" $sign Welcome OSMC 2013 $sign ", 'white', $bgcolor) ) . $scr->newlines(10); } }