Index: branches/unlabeled/unlabeled-1.58.2/core/kernel/utility/unit_config_reader.php =================================================================== diff -u -r5642 -r5726 --- branches/unlabeled/unlabeled-1.58.2/core/kernel/utility/unit_config_reader.php (.../unit_config_reader.php) (revision 5642) +++ branches/unlabeled/unlabeled-1.58.2/core/kernel/utility/unit_config_reader.php (.../unit_config_reader.php) (revision 5726) @@ -500,13 +500,15 @@ if (!isset($this->configData[$rets[1]])) { $this->loadConfig($rets[1]); } - $ret = getArrayValue($this->configData, $rets[1], $name, $rets[2]); + $ret = isset($this->configData[$rets[1]][$name][$ret[2]]) ? $this->configData[$rets[1]][$name][$ret[2]] : false; +// $ret = getArrayValue($this->configData, $rets[1], $name, $rets[2]); } else { if (!isset($this->configData[$prefix])) { $this->loadConfig($prefix); } - $ret = getArrayValue($this->configData, $prefix, $name); + $ret = isset($this->configData[$prefix][$name]) ? $this->configData[$prefix][$name] : false; +// $ret = getArrayValue($this->configData, $prefix, $name); } return $ret === false ? $default : $ret; } @@ -523,7 +525,7 @@ if (!isset($this->configData[$prefix])) { $this->loadConfig($prefix); } - + return $this->configData[$prefix]; }