diff --git a/framework/base/router.class.php b/framework/base/router.class.php index a1c01d958d..c9d98e3efb 100644 --- a/framework/base/router.class.php +++ b/framework/base/router.class.php @@ -2784,6 +2784,10 @@ class baseRouter */ public function loadModuleConfig(string $moduleName, string $appName = '') { + if(isset(self::$loadedConfigs[$moduleName])) return false; + + self::$loadedConfigs[$moduleName] = $moduleName; + global $config; if($config and (!isset($config->$moduleName) or !is_object($config->$moduleName))) $config->$moduleName = new stdclass(); diff --git a/framework/router.class.php b/framework/router.class.php index b33bc70c3f..ec61cfb8eb 100755 --- a/framework/router.class.php +++ b/framework/router.class.php @@ -393,6 +393,10 @@ class router extends baseRouter */ public function loadModuleConfig($moduleName, $appName = '') { + if(isset(self::$loadedConfigs[$moduleName])) return false; + + self::$loadedConfigs[$moduleName] = $moduleName; + $extConfigPath = array(); global $config; if($config and (!isset($config->$moduleName) or !is_object($config->$moduleName))) $config->$moduleName = new stdclass();