function instance_settings_modules_enabled in Instance settings 7.2
Same name and namespace in other branches
- 7 instance_settings.module \instance_settings_modules_enabled()
Implements hook_modules_enabled().
File
- ./
instance_settings.module, line 78 - Instance settings.
Code
function instance_settings_modules_enabled($modules) {
// Only one module can be active in each pool.
$disable_modules = array();
if ($module_pools = variable_get('instance_settings_module_pools', array())) {
// If module pools are defined we going to build a list of modules to
// disable for all modules that going to be enabled and in the same pool.
foreach ($modules as $enable_module) {
foreach ($module_pools as $pool) {
if (in_array($enable_module, $pool)) {
foreach ($pool as $pool_module) {
if ($pool_module != $enable_module) {
$disable_modules[] = $pool_module;
}
}
}
}
}
}
instance_settings_module_disable($disable_modules);
}