// Run this from cmdline in basedir and quickly see if we've
// got any parse errors in our application files.
- include 'boot.php';
+ error_reporting(E_ERROR | E_WARNING | E_PARSE );
+ ini_set('display_errors', '1');
+ ini_set('log_errors','0');
+
+ include 'boot.php';
+
$a = new App();
- $files = glob('mod/*.php');
- foreach($files as $file)
- include_once($file);
+ if(x($a->config,'php_path'))
+ $phpath = $a->config['php_path'];
+ else
+ $phpath = 'php';
+
+ echo "Directory: mod\n";
+ $files = glob('mod/*.php');
+ foreach($files as $file) {
+ passthru("$phpath -l $file", $ret); $ret===0 or die();
+ }
+ echo "Directory: include\n";
$files = glob('include/*.php');
- foreach($files as $file)
- include_once($file);
+ foreach($files as $file) {
+ passthru("$phpath -l $file", $ret); $ret===0 or die();
+ }
+
+ echo "Directory: object\n";
+ $files = glob('object/*.php');
+ foreach($files as $file) {
+ passthru("$phpath -l $file", $ret); $ret===0 or 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 or die();
+ }
+ }
+
+
+ echo "String files\n";
+
+ echo 'util/strings.php' . "\n";
+ passthru("$phpath -l util/strings.php", $ret); $ret===0 or die();
+
+ $files = glob('view/*/strings.php');
+ foreach($files as $file) {
+ passthru("$phpath -l $file", $ret); $ret===0 or die();
+ }