diff --git a/src/Core.php b/src/Core.php index 8fbd057..91545c5 100644 --- a/src/Core.php +++ b/src/Core.php @@ -182,6 +182,12 @@ public function load($path = NULL, $module_id = null, $parameters = array()) // Если в систему был загружен модуль с родительским классом if (get_class($m) == $parent_class) { $connector->parent = & $m; + // Fill nested module with parent configuration + foreach (get_object_vars($m) as $k=>$v){ + if (!isset($connector->$k)) { + $connector->$k = $v; + } + } //elapsed('Parent connection for '.$moduleClass.'('.$connector->uid.') with '.$parent_class.'('.$m->uid.')'); } }