Beispiel #1
0
 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;
 }
Beispiel #2
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;
 }