die("CLI only");
}
}
-
+
function get($base, $opts = array())
{
- $dir = array($this->rootDir);
- $cls = array();
-
-// $this->scan($this->rootDir, 'Pman');
$this->scan();
}
echo "Looking for {$dir}\n";
- foreach (scandir(implode('/', $dir)) as $d) {
+ foreach (scandir($dir) as $d) {
if (!strlen($d) || $d[0] == '.') {
continue;
}
if (is_dir($d)) {
- $this->scan(array_merge($dir, array($d)), array_merge($cls, array($d)));
+ $this->scan(array_merge($route, array($d)));
continue;
}
continue;
}
- require_once implode('/', $cls) . "/" . $d;
+// require_once implode('/', $route) . "/" . $d;
+
+ try {
+ require_once implode('/', $route) . "/" . $d;
+ } catch (ErrorException $ex) {
+ echo "Unable to load configuration file.";
+ }
}