protected static function checkDependency($arDependency = false)
{
if (!$arDependency || !is_array($arDependency)) {
return;
}
foreach ($arDependency as $name) {
if (self::$loadedModules[$name]) {
continue;
}
if (self::$moduleContainer[$name]) {
if (!self::$moduleContainer[$name]->config->installed) {
continue;
}
if (!self::$moduleContainer[$name]->config->active) {
AppFactory::getInstance('logger')->info("Module \"{$name}\" not active");
continue;
}
self::bootModuleContainer(self::$moduleContainer[$name]);
} else {
AppFactory::getInstance('logger')->error("Can't find module \"{$module}\" in container");
}
}
}