Disable password field when not usable
authorJamie Cameron <jcameron@webmin.com>
Tue, 21 Sep 2010 05:27:18 +0000 (22:27 -0700)
committerJamie Cameron <jcameron@webmin.com>
Tue, 21 Sep 2010 05:27:18 +0000 (22:27 -0700)
acl/edit_user.cgi

index 4bf4604..7bac2c5 100755 (executable)
@@ -132,9 +132,11 @@ if ($user{'lastchange'} && $miniserv{'pass_maxdays'}) {
                $expmsg = "<br>".$text{'edit_passtoday'};
                }
        }
+$js = "onChange='form.pass.disabled = value != 0;'";
 print &ui_table_row($text{'edit_pass'},
-       &ui_select("pass_def", $passmode, \@opts)." ".
-       &ui_password("pass", undef, 25, 0, undef, "autocomplete=off").
+       &ui_select("pass_def", $passmode, \@opts, 1, 0, 0, 0, $js)." ".
+       &ui_password("pass", undef, 25, $passmode != 0, undef,
+                    "autocomplete=off").
        ($lockbox || $tempbox ? "<br>" : "").$lockbox.$tempbox.$expmsg);
 
 # Real name