diff options
author | Stephen Beaver <sbeaver@netgate.com> | 2015-09-04 10:35:44 -0400 |
---|---|---|
committer | Stephen Beaver <sbeaver@netgate.com> | 2015-09-04 10:35:44 -0400 |
commit | 35e0cd707562a8c886310f70d7a5e824a53385cd (patch) | |
tree | 1317741a479162a159b2dd3873f6a6605ebac623 /src/usr/local/www/system_usermanager.php | |
parent | 32b84ded4e1dddbbeb51c13298d6f872402fac24 (diff) | |
download | pfsense-35e0cd707562a8c886310f70d7a5e824a53385cd.zip pfsense-35e0cd707562a8c886310f70d7a5e824a53385cd.tar.gz |
Fixed #5096
Layout changed as requested
Diffstat (limited to 'src/usr/local/www/system_usermanager.php')
-rw-r--r-- | src/usr/local/www/system_usermanager.php | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/src/usr/local/www/system_usermanager.php b/src/usr/local/www/system_usermanager.php index 593326a..1142011 100644 --- a/src/usr/local/www/system_usermanager.php +++ b/src/usr/local/www/system_usermanager.php @@ -804,29 +804,26 @@ endif; // ==== Paste a key for the new user $section = new Form_Section('Keys'); +$section->addInput(new Form_Checkbox( + 'showkey', + 'Authorized keys', + 'Click to paste an authorized key', + false +)); + $section->addInput(new Form_Textarea( 'authorizedkeys', 'Authorized keys', $pconfig['authorizedkeys'] ))->setHelp('Paste an authorized keys file here.'); -$group = new Form_Group('IPsec Pre-Shared Key'); - -$group->add(new Form_Input( +$section->addInput(new Form_Input( 'ipsecpsk', 'IPsec Pre-Shared Key', 'text', $pconfig['ipsecpsk'] )); -$group->add(new Form_Checkbox( - 'showkey', - 'Authorized keys', - 'Click to paste an authorized key', - false -)); - -$section->add($group); $form->add($section); print $form; @@ -850,6 +847,14 @@ events.push(function(){ $('#' + id).parent().parent('div').removeClass('hidden'); } + // Hides the <div> in which the specified checkbox lives so that the checkbox, its label and help text are hidden + function hideCheckbox(id, hide) { + if(hide) + $('#' + id).parent().parent().parent('div').addClass('hidden'); + else + $('#' + id).parent().parent().parent('div').removeClass('hidden'); + } + // Select every option in the specified multiselect function AllServers(id, selectAll) { for (i = 0; i < id.length; i++) { @@ -891,7 +896,8 @@ events.push(function(){ }); $("#showkey").click(function() { - hideInput('authorizedkeys', !this.checked); + hideInput('authorizedkeys', false); + hideCheckbox('showkey', true); }); $('[id^=delcert]').click(function(event) { |