Пример #1
0
 /**
  * Class Constructor
  *
  * @param 	null|bool			$initialize
  *
  * @return	void
  */
 public function __construct($initialize = true)
 {
     if ($initialize instanceof XDT_CLI_Abstract) {
         $arguments = $initialize->getArguments();
         array_shift($arguments);
         $callStructure = $initialize->getCallStructure();
         $callStructure[] = $initialize;
         $this->setFlags($initialize->getFlags());
         $this->setOptions($initialize->getOptions());
         $this->setArguments($arguments);
         $this->setCallStructure($callStructure);
     } else {
         if ($initialize == true) {
             // Parse arguments from user input
             $this->parseArguments();
         }
     }
     if ($initialize) {
         self::$_instance = $this;
         // Run the command
         $this->_run();
     }
 }