diff options
author | Phil Davis <phil.davis@inf.org> | 2017-01-24 17:46:20 +0545 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2017-01-30 10:26:24 -0200 |
commit | 5c9dcd194ffe38b7009e0955ea6f029f15e93966 (patch) | |
tree | c748a77b7cade8ac8731055cad618132cb1294ad /src/usr/local/www/firewall_virtual_ip_edit.php | |
parent | a6caa27eb615dbfb298553249fecb8f2734c9339 (diff) | |
download | pfsense-5c9dcd194ffe38b7009e0955ea6f029f15e93966.zip pfsense-5c9dcd194ffe38b7009e0955ea6f029f15e93966.tar.gz |
Required fields for firewall*.php
(cherry picked from commit 8a1b5c561f93611b711eb4e7b58ccb4990577d8e)
Diffstat (limited to 'src/usr/local/www/firewall_virtual_ip_edit.php')
-rw-r--r-- | src/usr/local/www/firewall_virtual_ip_edit.php | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/usr/local/www/firewall_virtual_ip_edit.php b/src/usr/local/www/firewall_virtual_ip_edit.php index fdb2186..a6ae2f4 100644 --- a/src/usr/local/www/firewall_virtual_ip_edit.php +++ b/src/usr/local/www/firewall_virtual_ip_edit.php @@ -359,7 +359,7 @@ $form = new Form(); $section = new Form_Section('Edit Virtual IP'); -$group = new Form_Group('Type'); +$group = new Form_Group('*Type'); $group->add(new Form_Checkbox( 'mode', @@ -397,7 +397,7 @@ $section->add($group); $section->addInput(new Form_Select( 'interface', - 'Interface', + '*Interface', $pconfig['interface'], build_if_list() )); @@ -414,7 +414,7 @@ $section->addInput(new Form_Select( $section->addInput(new Form_IpAddress( 'subnet', - 'Address(es)', + '*Address(es)', $pconfig['subnet'] ))->addMask('subnet_bits', $pconfig['subnet_bits'])->setHelp('<span id="address_note"></span>'); @@ -521,10 +521,14 @@ events.push(function() { disableInput('password', true); disableInput('password_confirm', true); hideCheckbox('noexpand', true); + setRequired('password', false); + setRequired('vhid', false); + setRequired('advbase', false); if (mode == 'ipalias') { $('#address_note').html("<?=$ipaliashelp?>"); $('#type').val('single'); + setRequired('type', false); disableInput('subnet_bits', false); } else if (mode == 'carp') { @@ -536,13 +540,19 @@ events.push(function() { disableInput('password_confirm', false); disableInput('subnet_bits', false); $('#type').val('single'); + setRequired('type', false); + setRequired('password', true); + setRequired('vhid', true); + setRequired('advbase', true); } else if (mode == 'proxyarp') { $('#address_note').html("<?=$proxyarphelp?>"); disableInput('type', false); + setRequired('type', true); disableInput('subnet_bits', ($('#type').val() == 'single')); } else { $('#address_note').html(''); disableInput('type', false); + setRequired('type', true); disableInput('subnet_bits', ($('#type').val() == 'single')); } } |