allow non-modular projects to use custom Config.php
[pear] / HTML / FlexyFramework.php
index c1a23e4..c02aba9 100755 (executable)
@@ -208,20 +208,21 @@ RewriteRule ^(.+)$ /web.hpasite/index.local.php [L,NC,E=URL:$1]
      */
     function loadModuleConfig($cfg)
     {
-        if (empty($cfg['enable'])) {
-            return $cfg;
-        }
+         
         $proj = $cfg['project'];
         $rootDir = realpath(dirname($_SERVER["SCRIPT_FILENAME"]));
+        
         $cls = $proj.'_Config';
-        if (file_exists($rootDir . '/'.str_replace('_','/', $cls). '.php')) {
+         if (file_exists($rootDir . '/'.str_replace('_','/', $cls). '.php')) {
             require_once str_replace('_','/', $cls). '.php';
             $c = new $cls();
             if (method_exists($c,'init')) {
                 $cfg = $c->init($this,$cfg);
             }
         }
-        
+        if (empty($cfg['enable'])) {
+            return $cfg;
+        }
         foreach(explode(',',$cfg['enable']) as $m) {
             $cls = $proj.'_'. $m . '_Config';