From 8c72fe4dfd6bf170e100b2cc3904d92450880bf9 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Tue, 25 Mar 2008 17:48:16 +0000 Subject: [PATCH] move inactive modules to the end --- lam/lib/modules.inc | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/lam/lib/modules.inc b/lam/lib/modules.inc index 22518de9..bb33a313 100644 --- a/lam/lib/modules.inc +++ b/lam/lib/modules.inc @@ -1026,6 +1026,7 @@ class accountContainer { } } } + $this->sortModules(); } // save account if (!$errorsOccured && isset($_POST['accountContainerSaveAccount'])) { @@ -1805,7 +1806,18 @@ class accountContainer { if (sizeof($depModules) > 0) { for ($i = 0; $i < sizeof($depModules); $i++) $order[] = $depModules[$i]; } - $this->order = $order; + // move disabled modules to end + $activeModules = array(); + $passiveModules = array(); + for ($i = 0; $i < sizeof($order); $i++) { + if ($this->module[$order[$i]]->getButtonStatus() == 'enabled') { + $activeModules[] = $order[$i]; + } + else { + $passiveModules[] = $order[$i]; + } + } + $this->order = array_merge($activeModules, $passiveModules); } /**