function instance_settings_module_enable in Instance settings 7
Same name and namespace in other branches
- 7.2 instance_settings.module \instance_settings_module_enable()
Enables array of modules.
Parameters
array $enable_modules: Array of module names to enable.
Return value
bool Returns True if cache and menu should be rebuilded.
1 call to instance_settings_module_enable()
File
- ./
instance_settings.module, line 148 - Instance settings.
Code
function instance_settings_module_enable($enable_modules) {
$verbose_mode = variable_get('instance_settings_verbose_mode', 0);
$rebuild = FALSE;
// Check if modules already enabled.
foreach ($enable_modules as $id => $module) {
if (module_exists($module)) {
unset($enable_modules[$id]);
if ($verbose_mode) {
drupal_set_message(t('Module @module already enabled.', array(
'@module' => $module,
)));
}
}
}
if (!empty($enable_modules)) {
foreach ($enable_modules as $module) {
if (module_enable(array(
$module,
))) {
drupal_set_message(t('Module @module enabled.', array(
'@module' => $module,
)));
}
else {
drupal_set_message(t('Module @module was not enabled.', array(
'@module' => $module,
)));
}
$rebuild = TRUE;
}
}
return $rebuild;
}