function run_files($file)
{
    if (is_link($file)) {
        return;
    }
    if (is_dir($file . '/.')) {
        $dh = opendir($file);
        $files = array();
        while (false !== ($f = readdir($dh))) {
            if ($f[0] == '.') {
                continue;
            }
            if (is_dir($file . '/' . $f . '/.')) {
                $files[] = $file . '/' . $f;
            } else {
                $ext = strtolower(substr(strrchr($f, '.'), 1));
                if ($ext == 'css' || $ext == 'html' || $ext == 'php' || $ext == 'js') {
                    $files[] = $file . '/' . $f;
                }
            }
        }
        closedir($dh);
        foreach ($files as $f) {
            run_files($f);
        }
    } else {
        process_file($file);
    }
}
示例#2
0
function run_files($file)
{
    if (is_link($file)) {
        return;
    }
    if (is_dir($file . '/.')) {
        $dh = opendir($file);
        $files = array();
        while (false !== ($f = readdir($dh))) {
            if ($f[0] != '.') {
                $files[] = $file . '/' . $f;
            }
        }
        closedir($dh);
        foreach ($files as $f) {
            run_files($f);
        }
    } else {
        process_file($file);
    }
}
示例#3
0
function run_files($file)
{
    if (is_link($file)) {
        return;
    }
    if (is_dir($file . '/.')) {
        $dh = opendir($file);
        $files = array();
        while (false !== ($f = readdir($dh))) {
            if ($f[0] != '.') {
                $files[] = $file . '/' . $f;
            }
        }
        closedir($dh);
        foreach ($files as $f) {
            run_files($f);
        }
    } else {
        if (preg_match('/\\.php$/', $file)) {
            indent($file);
        }
    }
}
function main()
{
    global $just_show;
    $shortopts = "hn";
    $cg = new Console_Getopt();
    $dirs = $cg->readPHPArgv();
    array_shift($dirs);
    /* Trash $0, the name of the script */
    $ret = $cg->getopt2($dirs, $shortopts, $longopts);
    if (PEAR::isError($ret)) {
        echo $ret->getMessage(), "\n\n";
        usage();
    }
    list($opts, $dirs) = $ret;
    foreach ($opts as $opt) {
        list($o, $val) = $opt;
        switch ($o) {
            case 'h':
                usage(true);
                break;
            case 'n':
                $just_show = true;
                break;
            default:
                echo "Unknown option: {$o}\n\n";
                usage(true);
        }
    }
    if (count($dirs) == 0) {
        usage();
    }
    foreach ($dirs as $dir) {
        run_files($dir);
    }
}
示例#5
0
function main()
{
    $shortopts = "lhmn";
    $longopts = array("mode=", "maxlen=");
    $maxlen = 80;
    $mode_line = 'c-default-style: "bsd"; indent-tabs-mode: nil; ' . 'c-basic-offset: 4;';
    $cg = new Console_Getopt();
    $dirs = $cg->readPHPArgv();
    array_shift($dirs);
    /* Trash $0, the name of the script */
    $ret = $cg->getopt2($dirs, $shortopts, $longopts);
    $license = false;
    $just_show = false;
    if (PEAR::isError($ret)) {
        echo $ret->getMessage(), "\n\n";
        usage();
    }
    list($opts, $dirs) = $ret;
    foreach ($opts as $opt) {
        list($o, $val) = $opt;
        switch ($o) {
            case 'h':
                usage(true);
                break;
            case 'm':
                echo "Mode Line: {$mode_line}\n";
                die;
                break;
            case '--mode':
                $mode_line = $val;
                break;
            case '--maxlen':
                $maxlen = $val;
                break;
            case 'l':
                $license = true;
                break;
            case 'n':
                $just_show = true;
                break;
            default:
                echo "Unknown option: {$o}\n\n";
                usage(true);
        }
    }
    if (count($dirs) == 0) {
        usage();
    }
    foreach ($dirs as $dir) {
        run_files($dir, $license, $mode_line, $maxlen, $just_show);
    }
}