0) { $aConfig=array(); foreach ($aConfigFiles as $sPath) { $aConfig = include($sPath); if(!empty($aConfig) && is_array($aConfig)) { // Если конфиг этого плагина пуст, то загружаем массив целиком $sKey = "plugin.$sPlugin"; if(!Config::isExist($sKey)) { Config::Set($sKey,$aConfig); } else { // Если уже существую привязанные к плагину ключи, // то сливаем старые и новое значения ассоциативно Config::Set( $sKey, func_array_merge_assoc(Config::Get($sKey), $aConfig) ); } } } } /** * Подключаем include-файлы */ $aIncludeFiles = glob($sPluginsDir.'/'.$sPlugin.'/include/*.php'); if($aIncludeFiles and count($aIncludeFiles)) { foreach ($aIncludeFiles as $sPath) { require_once($sPath); } } } } ?>