static function process() { $c = 0; self::$parms = array(); self::$options = array(); $argv = $GLOBALS['argv']; foreach ($argv as $arg) { $arg = trim($arg); if ($m = Core_Regexps::match_with_results('{^--([^\\s=]+)=(.*)}', $arg)) { self::$options[$m[1]] = $m[2]; } else { if ($m = Core_Regexps::match_with_results('{^--([^\\s=]+)}', $arg)) { self::$options[$m[1]] = true; } else { if ($c == 0) { self::$script = $arg; } else { self::$parms[$c - 1] = $arg; } $c++; } } } }
static function Run() { Core::load('CMS.CLI'); self::load_files(CMS_CLI::parms()); }