summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/firewall_aliases_edit.php
diff options
context:
space:
mode:
authorStephen Beaver <sbeaver@netgate.com>2015-10-05 15:13:25 -0400
committerStephen Beaver <sbeaver@netgate.com>2015-10-05 15:13:25 -0400
commitb503269138414c43de23012c00b8f3b0c35ed3ff (patch)
tree1f510d71c052ae368e4a56647db69c64cbe798fe /src/usr/local/www/firewall_aliases_edit.php
parent3511647f2d478508d92e216a9a104af46a9980c7 (diff)
downloadpfsense-b503269138414c43de23012c00b8f3b0c35ed3ff.zip
pfsense-b503269138414c43de23012c00b8f3b0c35ed3ff.tar.gz
Fixed #5251
Behavior now same as 2.2.x
Diffstat (limited to 'src/usr/local/www/firewall_aliases_edit.php')
-rwxr-xr-xsrc/usr/local/www/firewall_aliases_edit.php19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/usr/local/www/firewall_aliases_edit.php b/src/usr/local/www/firewall_aliases_edit.php
index 2e5fadc..2b1f117 100755
--- a/src/usr/local/www/firewall_aliases_edit.php
+++ b/src/usr/local/www/firewall_aliases_edit.php
@@ -564,7 +564,7 @@ $section_str = array(
'urltable' => gettext("URL Table (IPs)"),
'urltable_ports' => gettext("URL Table (Ports)")
);
-
+
$btn_str = array(
'network' => gettext("Add Network"),
'host' => gettext("Add Host"),
@@ -733,7 +733,7 @@ while ($counter < count($addresses)) {
$form->addGlobal(new Form_Button(
'addrow',
$btn_str[$tab]
-))->removeClass('btn-primary')->addClass('btn-success');
+))->removeClass('btn-primary')->addClass('btn-success addbtn');
$form->add($section);
@@ -743,7 +743,7 @@ print $form;
<script>
//<![CDATA[
events.push(function(){
-
+
function typechange() {
var tab = $('#type').find('option:selected').val();
$("[id^='address_subnet']").prop("disabled", (tab == 'host') || (tab == 'port') || (tab == 'url') || (tab == 'url_ports'));
@@ -755,13 +755,22 @@ events.push(function(){
// Set the section heading by tab type
var sectionstr = <?php echo json_encode($section_str); ?>;
$('.panel-title:last').text(sectionstr[tab]);
-
+
var buttonstr = <?php echo json_encode($btn_str); ?>;
$('.btn-success').prop('value', buttonstr[tab]);
-
+
// Set the input field label by tab
var labelstr = <?php echo json_encode($label_str); ?>;
$('.repeatable:first').find('label').text(labelstr[tab]);
+
+ // The add button and delete buttons must not show on URL Table IP or URL table ports
+ if((tab == 'urltable') || (tab == 'urltable_ports')) {
+ hideClass('addbtn', true);
+ $('[id^=deleterow]').hide();
+ } else {
+ hideClass('addbtn', false);
+ $('[id^=deleterow]').show();
+ }
}
// On load . .
OpenPOWER on IntegriCloud