Beispiel #1
0
 /**
  * @param InputInterface  $input
  * @param OutputInterface $output
  */
 public function execute(InputInterface $input, OutputInterface $output)
 {
     $id = $input->getArgument('id');
     $file = $input->getArgument('file');
     $state = $input->getArgument('state');
     if (is_string($state)) {
         $state = strtolower(trim($state));
         switch ($state) {
             case '1':
             case 'true':
                 $state = true;
                 break;
             case '0':
             case 'false':
                 $state = false;
                 break;
             default:
                 throw new Exception("Allowed values in state are: 1, true, 0, false");
         }
     }
     UtilFilesystem::toggleFlag($file, $id, $state);
     echo "Current state: " . (UtilFilesystem::toggleFlagGetState($file, $id) ? 'true' : 'false') . "\n";
 }