Bin will be removed on June 1, 2014 in favor of http://gist.github.com. Please save all your pastes before then. So long, and thanks for all the fish!×
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
App::import('Core',array('Folder'));
 
class WhitespaceShell extends Shell
{
    var $tasks = array();
    var $uses = array();
       
   
    function main()
    {
        $App = new Folder(APP);
       
        $r = $App->findRecursive('.*\.php');
        $this->out("Checking *.php in ".APP);
        foreach($r as $file) {
            $c = file_get_contents($file);
            if(preg_match('/^[\n\r|\n\r|\n|\r|\s]+\<\?php/',$c)) {
                $this->out('!!!contains leading whitespaces: '.$this->shortPath($file));
            }
            if(preg_match('/\?\>[\n\r|\n\r|\n|\r|\s]+$/',$c)) {
                $this->out('!!!contains trailing whitespaces: '.$this->shortPath($file));
            }
           
           
        }
       
    }
 
}