summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim P <jim@pingle.org>2013-04-11 11:33:49 -0700
committerJim P <jim@pingle.org>2013-04-11 11:33:49 -0700
commite71baa30a356a97ea09b4f3887d47a8bffd4155e (patch)
tree2960a0b84d78e418c5553cb65387386e5741e643
parentc1d8c235c4135dc4e5cdd1fe024066364eed4392 (diff)
parent9411d6abef235e186ac543b4cc9c21e61e0b5067 (diff)
downloadpfsense-e71baa30a356a97ea09b4f3887d47a8bffd4155e.zip
pfsense-e71baa30a356a97ea09b4f3887d47a8bffd4155e.tar.gz
Merge pull request #555 from timdufrane/patch-3
Clean inconsistent "none" and empty conventions for advanced fields - re...
-rwxr-xr-xusr/local/www/firewall_rules_edit.php62
1 files changed, 37 insertions, 25 deletions
diff --git a/usr/local/www/firewall_rules_edit.php b/usr/local/www/firewall_rules_edit.php
index 297d93c..77808e4 100755
--- a/usr/local/www/firewall_rules_edit.php
+++ b/usr/local/www/firewall_rules_edit.php
@@ -169,16 +169,16 @@ if (isset($id) && $a_filter[$id]) {
$pconfig['gateway'] = $a_filter[$id]['gateway'];
/* Shaper support */
- $pconfig['defaultqueue'] = $a_filter[$id]['defaultqueue'];
- $pconfig['ackqueue'] = $a_filter[$id]['ackqueue'];
- $pconfig['dnpipe'] = $a_filter[$id]['dnpipe'];
- $pconfig['pdnpipe'] = $a_filter[$id]['pdnpipe'];
- $pconfig['l7container'] = $a_filter[$id]['l7container'];
+ $pconfig['defaultqueue'] = (($a_filter[$id]['ackqueue'] == "none") ? '' : $a_filter[$id]['defaultqueue']);
+ $pconfig['ackqueue'] = (($a_filter[$id]['ackqueue'] == "none") ? '' : $a_filter[$id]['ackqueue']);
+ $pconfig['dnpipe'] = (($a_filter[$id]['dnpipe'] == "none") ? '' : $a_filter[$id]['dnpipe']);
+ $pconfig['pdnpipe'] = (($a_filter[$id]['pdnpipe'] == "none") ? '' : $a_filter[$id]['pdnpipe']);
+ $pconfig['l7container'] = (($a_filter[$id]['l7container'] == "none") ? '' : $a_filter[$id]['l7container']);
//schedule support
- $pconfig['sched'] = $a_filter[$id]['sched'];
- $pconfig['vlanprio'] = $a_filter[$id]['vlanprio'];
- $pconfig['vlanprioset'] = $a_filter[$id]['vlanprioset'];
+ $pconfig['sched'] = (($a_filter[$id]['sched'] == "none") ? '' : $a_filter[$id]['sched']);
+ $pconfig['vlanprio'] = (($a_filter[$id]['vlanprio'] == "none") ? '' : $a_filter[$id]['vlanprio']);
+ $pconfig['vlanprioset'] = (($a_filter[$id]['vlanprioset'] == "none") ? '' : $a_filter[$id]['vlanprioset']);
if (!isset($_GET['dup']))
$pconfig['associated-rule-id'] = $a_filter[$id]['associated-rule-id'];
@@ -441,18 +441,18 @@ if ($_POST) {
if( $_POST['proto'] != "tcp" )
$input_errors[] = gettext("OS detection is only valid with protocol tcp.");
- if ($_POST['ackqueue'] && $_POST['ackqueue'] != "none") {
- if ($_POST['defaultqueue'] == "none" )
+ if ($_POST['ackqueue'] != "") {
+ if ($_POST['defaultqueue'] == "" )
$input_errors[] = gettext("You have to select a queue when you select an acknowledge queue too.");
else if ($_POST['ackqueue'] == $_POST['defaultqueue'])
$input_errors[] = gettext("Acknowledge queue and Queue cannot be the same.");
}
- if (isset($_POST['floating']) && $_POST['pdnpipe'] != "none" && (empty($_POST['direction']) || $_POST['direction'] == "any"))
+ if (isset($_POST['floating']) && $_POST['pdnpipe'] != "" && (empty($_POST['direction']) || $_POST['direction'] == "any"))
$input_errors[] = gettext("You can not use limiters in Floating rules without choosing a direction.");
if (isset($_POST['floating']) && $_POST['gateway'] != "" && (empty($_POST['direction']) || $_POST['direction'] == "any"))
$input_errors[] = gettext("You can not use gateways in Floating rules without choosing a direction.");
- if ($_POST['pdnpipe'] && $_POST['pdnpipe'] != "none") {
- if ($_POST['dnpipe'] == "none" )
+ if ($_POST['pdnpipe'] && $_POST['pdnpipe'] != "") {
+ if ($_POST['dnpipe'] == "" )
$input_errors[] = gettext("You must select a queue for the In direction before selecting one for Out too.");
else if ($_POST['pdnpipe'] == $_POST['dnpipe'])
$input_errors[] = gettext("In and Out Queue cannot be the same.");
@@ -465,7 +465,7 @@ if ($_POST) {
}
if( !empty($_POST['ruleid']) && !ctype_digit($_POST['ruleid']))
$input_errors[] = gettext('ID must be an integer');
- if($_POST['l7container'] && $_POST['l7container'] != "none") {
+ if($_POST['l7container'] && $_POST['l7container'] != "") {
if(!($_POST['proto'] == "tcp" || $_POST['proto'] == "udp" || $_POST['proto'] == "tcp/udp"))
$input_errors[] = gettext("You can only select a layer7 container for TCP and/or UDP protocols");
if ($_POST['type'] <> "pass")
@@ -598,19 +598,19 @@ if ($_POST) {
$filterent['gateway'] = $_POST['gateway'];
}
- if (isset($_POST['defaultqueue']) && $_POST['defaultqueue'] != "none") {
+ if ($_POST['defaultqueue'] != "") {
$filterent['defaultqueue'] = $_POST['defaultqueue'];
- if (isset($_POST['ackqueue']) && $_POST['ackqueue'] != "none")
+ if ($_POST['ackqueue'] != "")
$filterent['ackqueue'] = $_POST['ackqueue'];
}
- if (isset($_POST['dnpipe']) && $_POST['dnpipe'] != "none") {
+ if ($_POST['dnpipe'] != "") {
$filterent['dnpipe'] = $_POST['dnpipe'];
- if (isset($_POST['pdnpipe']) && $_POST['pdnpipe'] != "none")
+ if ($_POST['pdnpipe'] != "")
$filterent['pdnpipe'] = $_POST['pdnpipe'];
}
- if (isset($_POST['l7container']) && $_POST['l7container'] != "none") {
+ if ($_POST['l7container'] != "") {
$filterent['l7container'] = $_POST['l7container'];
}
@@ -1323,13 +1323,25 @@ $i--): ?>
else
$opts .= "<option value=\"{$vprio}\" {$selected}>" . strtoupper($vprio) . "</option>\n";
}
+
+ $optsset = "";
+ foreach($vlanprio as $vprioset) {
+ if ($vprioset == $pconfig['vlanprioset'])
+ $selected = " selected=\"selected\"";
+ else
+ $selected = "";
+ if ($vprioset == "none")
+ $optsset .= "<option value=\"\">{$vprioset}</option>\n";
+ else
+ $optsset .= "<option value=\"{$vprioset}\" {$selected}>" . strtoupper($vprioset) . "</option>\n";
+ }
?>
<select name='vlanprio'>
<?php echo $opts; ?>
</select>
<p><?=gettext("Choose 802.1p priority to match on");?></p>
<select name='vlanprioset'>
- <?php echo $opts; ?>
+ <?php echo $optsset; ?>
</select>
<p><?=gettext("Choose 802.1p priority to apply");?></p>
</div>
@@ -1439,7 +1451,7 @@ $i--): ?>
<?php
if (!is_array($dnqlist))
$dnqlist = array();
- echo "<option value=\"none\"";
+ echo "<option value=\"\"";
if (!$dnqselected) echo " selected=\"selected\"";
echo " >none</option>";
foreach ($dnqlist as $dnq => $dnqkey) {
@@ -1457,7 +1469,7 @@ $i--): ?>
<select name="pdnpipe">
<?php
$dnqselected = 0;
- echo "<option value=\"none\"";
+ echo "<option value=\"\"";
if (!$dnqselected) echo " selected=\"selected\"";
echo " >none</option>";
foreach ($dnqlist as $dnq => $dnqkey) {
@@ -1489,7 +1501,7 @@ $i--): ?>
<?php
if (!is_array($qlist))
$qlist = array();
- echo "<option value=\"none\"";
+ echo "<option value=\"\"";
if (!$qselected) echo " selected=\"selected\"";
echo " >none</option>";
foreach ($qlist as $q => $qkey) {
@@ -1510,7 +1522,7 @@ $i--): ?>
<select name="defaultqueue">
<?php
$qselected = 0;
- echo "<option value=\"none\"";
+ echo "<option value=\"\"";
if (!$qselected) echo " selected=\"selected\"";
echo " >none</option>";
foreach ($qlist as $q => $qkey) {
@@ -1544,7 +1556,7 @@ $i--): ?>
<?php
if (!is_array($l7clist))
$l7clist = array();
- echo "<option value=\"none\"";
+ echo "<option value=\"\"";
echo " >none</option>";
foreach ($l7clist as $l7ckey) {
echo "<option value=\"{$l7ckey}\"";
OpenPOWER on IntegriCloud