- Patch #733026 by Island Usurper: required modules are installed/enabled in the wrong order.
parent
7511394e32
commit
2552f57b3f
|
@ -1205,7 +1205,7 @@ function system_modules_submit($form, &$form_state) {
|
|||
foreach ($modules_to_be_enabled as $module) {
|
||||
$sort[$module] = $files[$module]->sort;
|
||||
}
|
||||
array_multisort($sort, $modules_to_be_enabled);
|
||||
array_multisort($sort, SORT_DESC, $modules_to_be_enabled);
|
||||
module_enable($modules_to_be_enabled, FALSE);
|
||||
}
|
||||
// Disable the modules that need disabling.
|
||||
|
@ -1214,8 +1214,8 @@ function system_modules_submit($form, &$form_state) {
|
|||
foreach ($disable_modules as $module) {
|
||||
$sort[$module] = $files[$module]->sort;
|
||||
}
|
||||
array_multisort($sort, $disable_modules);
|
||||
module_disable($disable_modules);
|
||||
array_multisort($sort, SORT_ASC, $disable_modules);
|
||||
module_disable($disable_modules, FALSE);
|
||||
}
|
||||
|
||||
// Install new modules.
|
||||
|
@ -1227,7 +1227,7 @@ function system_modules_submit($form, &$form_state) {
|
|||
}
|
||||
$sort[$module] = $files[$module]->sort;
|
||||
}
|
||||
array_multisort($sort, $new_modules);
|
||||
array_multisort($sort, SORT_DESC, $new_modules);
|
||||
module_enable($new_modules, FALSE);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue