summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/system_usermanager.php
diff options
context:
space:
mode:
authorStephen Beaver <sbeaver@netgate.com>2015-09-04 10:35:44 -0400
committerStephen Beaver <sbeaver@netgate.com>2015-09-04 10:35:44 -0400
commit35e0cd707562a8c886310f70d7a5e824a53385cd (patch)
tree1317741a479162a159b2dd3873f6a6605ebac623 /src/usr/local/www/system_usermanager.php
parent32b84ded4e1dddbbeb51c13298d6f872402fac24 (diff)
downloadpfsense-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.php30
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) {
OpenPOWER on IntegriCloud