Ejemplo n.º 1
0
 protected function _createGetopt()
 {
     $opts = new Getopt(array('config|c=s' => 'configuration file', 'manager|m=s' => 'the remote manager to be used, such as "usersManager", "groupsManager" etc.', 'function|f=s' => 'the function of the remote manager to be called', 'args|a=s' => 'function arguments - key/value comma separated, for example: key1=value1,key2=value2, ...', 'args-file|x=s' => 'file with function arguments (key=value) each on a separate line - alternative way for setting function arguments', 'filter|F=s' => 'filter attributes', 'entity|e' => 'return result as entity'));
     $opts->setOptions(array(Getopt::CONFIG_PARAMETER_SEPARATOR => ','));
     return $opts;
 }
Ejemplo n.º 2
0
 /**
  * Initializes the argument parser.
  */
 public function __construct()
 {
     $this->argv = new ArgvParser(array('l|list' => CLIWCF::getLanguage()->get('wcf.cli.worker.list'), 'setParameter=s' => CLIWCF::getLanguage()->get('wcf.cli.worker.setParameter')));
     $this->argv->setOptions(array(ArgvParser::CONFIG_FREEFORM_FLAGS => true, ArgvParser::CONFIG_PARSEALL => false, ArgvParser::CONFIG_CUMULATIVE_PARAMETERS => true));
 }
Ejemplo n.º 3
0
 /**
  * Initializes the argument parser.
  */
 public function __construct()
 {
     $this->argv = new ArgvParser(array());
     $this->argv->setOptions(array(ArgvParser::CONFIG_FREEFORM_FLAGS => true, ArgvParser::CONFIG_PARSEALL => false, ArgvParser::CONFIG_CUMULATIVE_PARAMETERS => true));
 }