summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/firewall_rules_edit.php
diff options
context:
space:
mode:
authorStephen Beaver <sbeaver@netgate.com>2016-01-21 17:20:45 -0500
committerStephen Beaver <sbeaver@netgate.com>2016-01-21 17:21:11 -0500
commit7560e108a9cc6a351b78dabceb3954680a52b461 (patch)
tree9d45810b58c07ae877a0bf83fdcacae5849bb719 /src/usr/local/www/firewall_rules_edit.php
parente994dabe26afaed7a891b739bd6d39c9c92c68eb (diff)
downloadpfsense-7560e108a9cc6a351b78dabceb3954680a52b461.zip
pfsense-7560e108a9cc6a351b78dabceb3954680a52b461.tar.gz
Fixed #5790
I think
Diffstat (limited to 'src/usr/local/www/firewall_rules_edit.php')
-rw-r--r--src/usr/local/www/firewall_rules_edit.php16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/usr/local/www/firewall_rules_edit.php b/src/usr/local/www/firewall_rules_edit.php
index 46f4856..d955663 100644
--- a/src/usr/local/www/firewall_rules_edit.php
+++ b/src/usr/local/www/firewall_rules_edit.php
@@ -1678,6 +1678,7 @@ events.push(function() {
var srcportsvisible = 0;
function ext_change() {
+
if (($('#srcbeginport').find(":selected").index() == 0) && portsenabled && editenabled) {
disableInput('srcbeginport_cust', false);
} else {
@@ -1937,6 +1938,15 @@ events.push(function() {
setHelpText(target, dispstr);
}
+ function disable_most(disable) {
+ var elementsToDisable = [
+ 'interface', 'proto', 'icmptype', 'icmp6type', 'srcnot', 'srctype', 'src', 'srcmask', 'srcbebinport', 'srcbeginport_cust', 'srcendport',
+ 'srcendport_cust', 'dstnot', 'dsttype', 'dst', 'dstmask', 'dstbeginport', 'dstbeginport_cust', 'dstendport', 'dstendport_cust'];
+
+ for (var idx=0, len = elementsToDisable.length; idx<len; idx++) {
+ disableInput(elementsToDisable[idx], disable);
+ }
+ }
// ---------- Click checkbox handlers ---------------------------------------------------------
$('#statetype').on('change', function() {
@@ -1946,6 +1956,12 @@ events.push(function() {
// ---------- On initial page load ------------------------------------------------------------
setOptText('statetype', $('#statetype').val())
+<?php if ($edit_disabled) {
+?>
+ disable_most(true);
+<?php
+}
+?>
// ---------- Autocomplete --------------------------------------------------------------------
OpenPOWER on IntegriCloud