diff options
-rw-r--r-- | usr/local/www/system_groupmanager.php | 10 | ||||
-rw-r--r-- | usr/local/www/system_usermanager.php | 10 |
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'); } |