chdir(dirname(__FILE__) . '/..'); $FS = new FSTools(); $vimline = 'vim: et sw=4 sts=4'; $files = $FS->globr('.', '*'); foreach ($files as $file) { if (!is_file($file) || prefix_is('./docs/doxygen', $file) || prefix_is('./library/standalone', $file) || prefix_is('./docs/specimens', $file) || postfix_is('.ser', $file) || postfix_is('.tgz', $file) || postfix_is('.patch', $file) || postfix_is('.dtd', $file) || postfix_is('.ent', $file) || postfix_is('.png', $file) || postfix_is('.ico', $file) || postfix_is('.vtest', $file) || postfix_is('.svg', $file) || postfix_is('.phpt', $file) || postfix_is('VERSION', $file) || postfix_is('WHATSNEW', $file) || postfix_is('FOCUS', $file) || postfix_is('configdoc/usage.xml', $file) || postfix_is('library/HTMLPurifier.includes.php', $file) || postfix_is('library/HTMLPurifier.safe-includes.php', $file) || postfix_is('smoketests/xssAttacks.xml', $file) || postfix_is('.diff', $file) || postfix_is('.exp', $file) || postfix_is('.log', $file) || postfix_is('.out', $file) || $file == './library/HTMLPurifier/Lexer/PH5P.php' || $file == './maintenance/PH5P.php') { continue; } $ext = strrchr($file, '.'); if (postfix_is('README', $file) || postfix_is('LICENSE', $file) || postfix_is('CREDITS', $file) || postfix_is('INSTALL', $file) || postfix_is('NEWS', $file) || postfix_is('TODO', $file) || postfix_is('WYSIWYG', $file) || postfix_is('Changelog', $file)) { $ext = '.txt'; } if (postfix_is('Doxyfile', $file)) { $ext = 'Doxyfile'; } if (postfix_is('info.php.in', $file)) { $ext = 'info.php'; } $no_nl = false; switch ($ext) { case 'info.php': case '.inc': case '.js': $line = '// %s'; break; case '.html': case '.xsl': case '.xml': case '.htc': $line = "<!-- %s\n-->"; break;
chdir(dirname(__FILE__) . '/..'); $FS = new FSTools(); $vimline = 'vim: et sw=4 sts=4'; $files = $FS->globr('.', '*'); foreach ($files as $file) { if (!is_file($file) || prefix_is('./docs/doxygen', $file) || prefix_is('./library/standalone', $file) || prefix_is('./docs/specimens', $file) || postfix_is('.ser', $file) || postfix_is('.tgz', $file) || postfix_is('.patch', $file) || postfix_is('.dtd', $file) || postfix_is('.ent', $file) || postfix_is('.png', $file) || postfix_is('.ico', $file) || postfix_is('.vtest', $file) || postfix_is('.svg', $file) || postfix_is('.phpt', $file) || postfix_is('VERSION', $file) || postfix_is('WHATSNEW', $file) || postfix_is('configdoc/usage.xml', $file) || postfix_is('library/HTMLPurifier.includes.php', $file) || postfix_is('library/HTMLPurifier.safe-includes.php', $file) || postfix_is('smoketests/xssAttacks.xml', $file) || postfix_is('.diff', $file) || postfix_is('.exp', $file) || postfix_is('.log', $file) || postfix_is('.out', $file) || $file == './library/HTMLPurifier/Lexer/PH5P.php' || $file == './maintenance/PH5P.php') { continue; } $ext = strrchr($file, '.'); if (postfix_is('README', $file) || postfix_is('LICENSE', $file) || postfix_is('CREDITS', $file) || postfix_is('INSTALL', $file) || postfix_is('NEWS', $file) || postfix_is('TODO', $file) || postfix_is('WYSIWYG', $file) || postfix_is('Changelog', $file)) { $ext = '.txt'; } if (postfix_is('Doxyfile', $file)) { $ext = 'Doxyfile'; } if (postfix_is('.php.in', $file)) { $ext = '.php'; } $no_nl = false; switch ($ext) { case '.php': case '.inc': case '.js': $line = '// %s'; break; case '.html': case '.xsl': case '.xml': case '.htc': $line = "<!-- %s\n-->"; break;
#!/usr/bin/php <?php chdir(dirname(__FILE__)); require_once 'common.php'; assertCli(); /** * @file * Removes trailing whitespace from files. */ chdir(dirname(__FILE__) . '/..'); $FS = new FSTools(); $files = $FS->globr('.', '{,.}*', GLOB_BRACE); foreach ($files as $file) { if (!is_file($file) || prefix_is('./.git', $file) || prefix_is('./docs/doxygen', $file) || postfix_is('.ser', $file) || postfix_is('.tgz', $file) || postfix_is('.patch', $file) || postfix_is('.dtd', $file) || postfix_is('.ent', $file) || $file == './library/HTMLPurifier/Lexer/PH5P.php' || $file == './maintenance/PH5P.php') { continue; } $contents = file_get_contents($file); $result = preg_replace('/^(.*?)[ \\t]+(\\r?)$/m', '\\1\\2', $contents, -1, $count); if (!$count) { continue; } echo "{$file}\n"; file_put_contents($file, $result); } // vim: et sw=4 sts=4