diff options
Diffstat (limited to 'includes/install.inc')
-rw-r--r-- | includes/install.inc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/includes/install.inc b/includes/install.inc index 959e4e006..f2721aa1d 100644 --- a/includes/install.inc +++ b/includes/install.inc @@ -490,8 +490,10 @@ function drupal_verify_profile($profile, $locale) { * * @param $module_list * The modules to install. + * @param $disable_modules_installed_hook + * Normally just testing wants to set this to TRUE. */ -function drupal_install_modules($module_list = array()) { +function drupal_install_modules($module_list = array(), $disable_modules_installed_hook = FALSE) { $files = module_rebuild_cache(); $module_list = array_flip(array_values($module_list)); do { @@ -511,7 +513,7 @@ function drupal_install_modules($module_list = array()) { asort($module_list); $module_list = array_keys($module_list); $modules_installed = array_filter($module_list, '_drupal_install_module'); - if (!empty($modules_installed)) { + if (!$disable_modules_installed_hook && !empty($modules_installed)) { module_invoke_all('modules_installed', $modules_installed); } module_enable($module_list); |