Пример #1
0
 public function run($argv, $additional)
 {
     $command = @$argv[2];
     $param1 = @$argv[3];
     $param2 = @$argv[4];
     $param3 = @$argv[5];
     if (!in_array($command, $this->availableCommands)) {
         throw new Exception("Command '" . $command . "' not recognized.");
     }
     $eepCache = eepCache::getInstance();
     switch ($command) {
         case "help":
             echo "\nAvailable commands:: " . implode(", ", $this->availableCommands) . "\n";
             echo "\n" . $this->help . "\n";
             break;
         case self::crondaemon_addtask:
             if (0 == strlen($param1) || 0 == strlen($param2)) {
                 throw new Exception("This requires at least two parameters.");
             }
             eep::addTask($param1, $param2, $param3);
             break;
     }
 }