Subversion Repositories oidplus

Rev

Rev 1367 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1367 Rev 1436
Line 29... Line 29...
29
 
29
 
30
use ViaThinkSoft\OIDplus\OIDplusLogger;
30
use ViaThinkSoft\OIDplus\OIDplusLogger;
31
 
31
 
32
// ---
32
// ---
33
 
33
 
-
 
34
$errors_found = false;
-
 
35
 
34
$cntfiles = 0;
36
$cntfiles = 0;
35
$cntcodes = 0;
37
$cntcodes = 0;
36
$it = new RecursiveDirectoryIterator($dir);
38
$it = new RecursiveDirectoryIterator($dir);
37
$it->setFlags(FilesystemIterator::SKIP_DOTS); // DOES NOT WORK! Folders with . prefix still get evaluated!
39
$it->setFlags(FilesystemIterator::SKIP_DOTS); // DOES NOT WORK! Folders with . prefix still get evaluated!
38
foreach(new RecursiveIteratorIterator($it) as $file) {
40
foreach(new RecursiveIteratorIterator($it) as $file) {
Line 51... Line 53...
51
                foreach ($m[2] as $str) {
53
                foreach ($m[2] as $str) {
52
                        $cntcodes++;
54
                        $cntcodes++;
53
                        if (OIDplusLogger::parse_maskcode($str) === false) {
55
                        if (OIDplusLogger::parse_maskcode($str) === false) {
54
                                $file = substr($file, strlen($dir));
56
                                $file = substr($file, strlen($dir));
55
                                echo "Invalid maskcode '$str' in file '$file'\n";
57
                                echo "Invalid maskcode '$str' in file '$file'\n";
-
 
58
                                $errors_found = true;
56
                        } else {
59
                        } else {
57
                                if (VERBOSE) echo 'Valid: '.$str."\n";
60
                                if (VERBOSE) echo 'Valid: '.$str."\n";
58
                        }
61
                        }
59
                }
62
                }
60
        }
63
        }
61
}
64
}
62
echo "Done. Checked $cntcodes mask codes in $cntfiles files.\n";
65
echo "Done. Checked $cntcodes mask codes in $cntfiles files.\n";
63
 
66
 
-
 
67
exit($errors_found ? 1 : 0);
-
 
68
 
64
# ---
69
# ---
65
 
70
 
66
/**
71
/**
67
 * @param string $fileStr
72
 * @param string $fileStr
68
 * @return string
73
 * @return string