+foreach (new RecursiveIteratorIterator($Iterator) as $file) {
+ if (substr($file, -4) === '.php') {
+ passthru("$phpath -l $file", $ret);
+ $ret === 0 || die();
+ }
+}
+
+echo "Directory: mod\n";
+$files = glob('mod/*.php');
+foreach ($files as $file) {
+ passthru("$phpath -l $file", $ret);
+ $ret === 0 || die();
+}
+
+echo "Directory: include\n";
+$files = glob('include/*.php');
+foreach ($files as $file) {
+ passthru("$phpath -l $file", $ret);
+ $ret === 0 || die();
+}
+
+echo "Directory: object\n";
+$files = glob('object/*.php');
+foreach ($files as $file) {
+ passthru("$phpath -l $file", $ret);
+ $ret === 0 || die();
+}
+
+echo "Directory: addon\n";
+$dirs = glob('addon/*');
+
+foreach ($dirs as $dir) {
+ $addon = basename($dir);
+ $files = glob($dir . '/' . $addon . '.php');
+ foreach ($files as $file) {
+ passthru("$phpath -l $file", $ret);
+ $ret === 0 || die();
+ }
+}
+
+echo "String files\n";
+
+echo 'util/strings.php' . "\n";
+passthru("$phpath -l util/strings.php", $ret);
+$ret === 0 || die();
+
+$files = glob('view/lang/*/strings.php');
+foreach ($files as $file) {
+ passthru("$phpath -l $file", $ret);
+ $ret === 0 || die();
+}