sort available modules
This commit is contained in:
parent
8360ed74f8
commit
0d57acbb53
|
@ -236,6 +236,11 @@ function config_showAccountModules($scope, $title) {
|
||||||
else {
|
else {
|
||||||
$selected = array();
|
$selected = array();
|
||||||
}
|
}
|
||||||
|
$sortedAvailable = array();
|
||||||
|
for ($i = 0; $i < sizeof($available); $i++) {
|
||||||
|
$sortedAvailable[$available[$i]] = getModuleAlias($available[$i], $scope);
|
||||||
|
}
|
||||||
|
natcasesort($sortedAvailable);
|
||||||
|
|
||||||
// show account modules
|
// show account modules
|
||||||
$icon = '<img alt="' . $scope . '" src="../../graphics/' . $scope . '.png"> ';
|
$icon = '<img alt="' . $scope . '" src="../../graphics/' . $scope . '.png"> ';
|
||||||
|
@ -278,16 +283,16 @@ function config_showAccountModules($scope, $title) {
|
||||||
echo "<fieldset class=\"" . $scope . "edit\">\n";
|
echo "<fieldset class=\"" . $scope . "edit\">\n";
|
||||||
echo "<legend>" . _("Available modules") . "</legend><br>\n";
|
echo "<legend>" . _("Available modules") . "</legend><br>\n";
|
||||||
echo "<select class=\"" . $scope . "edit\" name=\"" . $scope . "_available[]\" size=5 multiple>\n";
|
echo "<select class=\"" . $scope . "edit\" name=\"" . $scope . "_available[]\" size=5 multiple>\n";
|
||||||
for ($i = 0; $i < sizeof($available); $i++) {
|
foreach ($sortedAvailable as $key => $value) {
|
||||||
if (! in_array($available[$i], $selected)) { // display non-selected modules
|
if (! in_array($key, $selected)) { // display non-selected modules
|
||||||
if (is_base_module($available[$i], $scope)) { // mark base modules
|
if (is_base_module($key, $scope)) { // mark base modules
|
||||||
echo "<option value=\"" . $available[$i] . "\">";
|
echo "<option value=\"" . $key . "\">";
|
||||||
echo getModuleAlias($available[$i], $scope) . " (" . $available[$i] . ")(*)";
|
echo $value . " (" . $key . ")(*)";
|
||||||
echo "</option>\n";
|
echo "</option>\n";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
echo "<option value=\"" . $available[$i] . "\">";
|
echo "<option value=\"" . $key . "\">";
|
||||||
echo getModuleAlias($available[$i], $scope) . " (" . $available[$i] . ")";
|
echo $value . " (" . $key . ")";
|
||||||
echo "</option>\n";
|
echo "</option>\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue