/**
  * @param Array $args an array obtained from argv
  * @return void   
  * @access public 
  */
 public function __construct($args)
 {
     extract($args);
     //set the file to beautify
     $this->setFiles($args);
     //instantiate PHP_Beautifier pear class
     $oBeaut = new PHP_Beautifier();
     parent::__construct($oBeaut);
     if (isset($b)) {
         $this->beautifyFile();
     }
     if (isset($d)) {
         if (isset($s)) {
             $this->docBlockIniParser = new DocBlockIniParser($s);
         } else {
             $this->docBlockIniParser = new DocBlockIniParser();
         }
         $this->addDocBlocks();
     }
 }
Пример #2
0
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.php.net/license/3_0.txt.                                  |
// | If you did not receive a copy of the PHP license and are unable to   |
// | obtain it through the world-wide-web, please send a note to          |
// | license@php.net so we can mail you a copy immediately.               |
// +----------------------------------------------------------------------+
// | Authors: Claudio Bustos <*****@*****.**>                  |
// |          Jens Bierkandt <*****@*****.**>             |
// +----------------------------------------------------------------------+
//
// $Id:
error_reporting(E_ALL | E_STRICT);
require_once 'PHP/Beautifier.php';
require_once 'PHP/Beautifier/Batch.php';
try {
    $oBeaut = new PHP_Beautifier();
    $oBatch = new PHP_Beautifier_Batch($oBeaut);
    $oBatch->addFilter('ArrayNested');
    $oBatch->addFilter('ListClassFunction');
    $oBatch->addFilter('Pear', array('add_header' => 'php'));
    $oBatch->setInputFile('example_*.php');
    $oBatch->process();
    if (php_sapi_name() == 'cli') {
        $oBatch->show();
    } else {
        echo '<pre>' . $oBatch->show() . '</pre>';
    }
} catch (Exception $oExp) {
    echo $oExp;
}
        $aInputFiles = $aFiles[0] == '-' ? STDIN : array($aFiles[0]);
        $sOutputFile = STDOUT;
    } else {
        $aInputFiles = array_slice($aFiles, 0, count($aFiles) - 1);
        $sOut = end($aFiles);
        $sOutputFile = $sOut == '-' ? STDOUT : $sOut;
    }
}
$oLog->log("In :" . @implode(',', $aInputFiles), PEAR_LOG_INFO);
$oLog->log("Out:" . $sOutputFile, PEAR_LOG_INFO);
$start = time();
ini_set('max_execution_time', 0);
// start script
try {
    $oBeautSingle = new PHP_Beautifier();
    $oBeaut = new PHP_Beautifier_Batch($oBeautSingle);
    $oBeaut->setRecursive($bRecursive);
    $oBeaut->setInputFile($aInputFiles);
    $oBeaut->setOutputFile($sOutputFile);
    $oBeaut->setIndentChar($sIndentChar);
    $oBeaut->setIndentNumber($iIndentNumber);
    $oBeaut->setCompress($sCompress);
    if ($aFiltersDirectory) {
        foreach ($aFiltersDirectory as $sDirectory) {
            $oBeaut->addFilterDirectory($sDirectory);
        }
    }
    if ($aFilters) {
        foreach ($aFilters as $sName => $aArgs) {
            $oBeaut->addFilter($sName, $aArgs);
        }