Beispiel #1
0
 private function displayHelp()
 {
     if (isset($_SERVER['argv'][2], $this->tasks[$_SERVER['argv'][2]])) {
         $this->tasks[$_SERVER['argv'][2]]->displayHelp();
     } else {
         $tasks = array();
         foreach ($this->tasks as $name => $Task) {
             $tasks[$name] = $Task->getDescription();
         }
         echo Arrays::PrintInCLI($tasks) . PHP_EOL;
     }
 }
Beispiel #2
0
 private function getOptInfo()
 {
     if (!$this->hasOption()) {
         return _('This task has no options.');
     }
     $opt_info = _('Options list: ');
     $opts = array();
     foreach ($this->options as $key => $Opt) {
         if ($Opt->hasShortcut()) {
             $name = '-' . $Opt->getShortcut() . ' --' . $Opt->getName();
         } else {
             $name = '--' . $Opt->getName();
         }
         $opts[$name] = $Opt->getDescription();
     }
     return $opt_info . Arrays::PrintInCLI($opts);
 }