diff options
author | Stephen Beaver <sbeaver@netgate.com> | 2016-01-21 17:20:45 -0500 |
---|---|---|
committer | Stephen Beaver <sbeaver@netgate.com> | 2016-01-21 17:21:11 -0500 |
commit | 7560e108a9cc6a351b78dabceb3954680a52b461 (patch) | |
tree | 9d45810b58c07ae877a0bf83fdcacae5849bb719 | |
parent | e994dabe26afaed7a891b739bd6d39c9c92c68eb (diff) | |
download | pfsense-7560e108a9cc6a351b78dabceb3954680a52b461.zip pfsense-7560e108a9cc6a351b78dabceb3954680a52b461.tar.gz |
Fixed #5790
I think
-rw-r--r-- | src/usr/local/www/firewall_rules_edit.php | 16 |
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 -------------------------------------------------------------------- |