public function execute() { $result = $this->parseOptions(); $options =& $result['options']; $args =& $result['args']; if ($options['recursive']) { return $this->executeRecursively(array_pop($args), $args, $options); } $argf = new ARGF($args); $this->migrate($argf->toString(), $options['format']); if (0) { phpinfo(); } return 0; }
public function execute() { $result = $this->parseOptions(); $options =& $result['options']; $args =& $result['args']; if ($options['recursive']) { return $this->executeRecursively(array_pop($args), $args, $options); } if ($options['in_place'] && $args) { foreach ($args as $file) { if (!is_file($file)) { fprintf(STDERR, "No such file: {$file}\n"); continue; } $contents = file_get_contents($file); file_put_contents($file, print_r($this->migrate($contents, $options['format']), true)); } } else { $argf = new ARGF($args); print_r($this->migrate($argf->toString(), $options['format'])); } return 0; }