summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/system/system.admin.inc8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc
index 41ac3a4a0..f4bc641a0 100644
--- a/modules/system/system.admin.inc
+++ b/modules/system/system.admin.inc
@@ -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);
}