- 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) {
|
foreach ($modules_to_be_enabled as $module) {
|
||||||
$sort[$module] = $files[$module]->sort;
|
$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);
|
module_enable($modules_to_be_enabled, FALSE);
|
||||||
}
|
}
|
||||||
// Disable the modules that need disabling.
|
// Disable the modules that need disabling.
|
||||||
|
@ -1214,8 +1214,8 @@ function system_modules_submit($form, &$form_state) {
|
||||||
foreach ($disable_modules as $module) {
|
foreach ($disable_modules as $module) {
|
||||||
$sort[$module] = $files[$module]->sort;
|
$sort[$module] = $files[$module]->sort;
|
||||||
}
|
}
|
||||||
array_multisort($sort, $disable_modules);
|
array_multisort($sort, SORT_ASC, $disable_modules);
|
||||||
module_disable($disable_modules);
|
module_disable($disable_modules, FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Install new modules.
|
// Install new modules.
|
||||||
|
@ -1227,7 +1227,7 @@ function system_modules_submit($form, &$form_state) {
|
||||||
}
|
}
|
||||||
$sort[$module] = $files[$module]->sort;
|
$sort[$module] = $files[$module]->sort;
|
||||||
}
|
}
|
||||||
array_multisort($sort, $new_modules);
|
array_multisort($sort, SORT_DESC, $new_modules);
|
||||||
module_enable($new_modules, FALSE);
|
module_enable($new_modules, FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue