mirror of
				https://github.com/Icinga/icingaweb2.git
				synced 2025-10-29 18:34:03 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| // {{{ICINGA_LICENSE_HEADER}}}
 | |
| // {{{ICINGA_LICENSE_HEADER}}}
 | |
| 
 | |
| namespace Icinga\Module\Monitoring\Clicommands;
 | |
| 
 | |
| use Icinga\Cli\Command;
 | |
| 
 | |
| /**
 | |
|  * The OSMC 2013 special command
 | |
|  *
 | |
|  * This command has been written to impress the audience
 | |
|  */
 | |
| 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. Should
 | |
|      * be executed as follows:
 | |
|      *
 | |
|      * icingacli monitoring conference welcome --watch 1
 | |
|      */
 | |
|     public function welcomeAction()
 | |
|     {
 | |
|         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(" $sign  Welcome OSMC 2013 $sign  ", 'white', $bgcolor)
 | |
|         ) . $scr->newlines(10);
 | |
|     }
 | |
| }
 |