summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr/local/www/system_groupmanager.php10
-rw-r--r--usr/local/www/system_usermanager.php10
2 files changed, 20 insertions, 0 deletions
diff --git a/usr/local/www/system_groupmanager.php b/usr/local/www/system_groupmanager.php
index 04381b3..e6230aa 100644
--- a/usr/local/www/system_groupmanager.php
+++ b/usr/local/www/system_groupmanager.php
@@ -198,6 +198,14 @@ function setall_selected(id) {
selbox.options[index].selected = true;
}
+function delete_empty(id) {
+ selbox = document.getElementById(id);
+ count = selbox.options.length;
+ for (index = 0; index<count; index++)
+ if (selbox.options[index].value == '')
+ selbox.remove(index);
+}
+
function clear_selected(id) {
selbox = document.getElementById(id);
count = selbox.options.length;
@@ -239,6 +247,8 @@ function move_selected(srcid, dstid) {
}
function presubmit() {
+ delete_empty('members');
+ delete_empty('notmembers');
clear_selected('notmembers');
setall_selected('members');
}
diff --git a/usr/local/www/system_usermanager.php b/usr/local/www/system_usermanager.php
index 98d261b..daf7df2 100644
--- a/usr/local/www/system_usermanager.php
+++ b/usr/local/www/system_usermanager.php
@@ -385,6 +385,14 @@ function setall_selected(id) {
selbox.options[index].selected = true;
}
+function delete_empty(id) {
+ selbox = document.getElementById(id);
+ count = selbox.options.length;
+ for (index = 0; index<count; index++)
+ if (selbox.options[index].value == '')
+ selbox.remove(index);
+}
+
function clear_selected(id) {
selbox = document.getElementById(id);
count = selbox.options.length;
@@ -426,6 +434,8 @@ function move_selected(srcid, dstid) {
}
function presubmit() {
+ delete_empty('groups');
+ delete_empty('notgroups');
clear_selected('notgroups');
setall_selected('groups');
}
OpenPOWER on IntegriCloud