diff options
author | Jim P <jim@pingle.org> | 2013-04-11 11:33:49 -0700 |
---|---|---|
committer | Jim P <jim@pingle.org> | 2013-04-11 11:33:49 -0700 |
commit | e71baa30a356a97ea09b4f3887d47a8bffd4155e (patch) | |
tree | 2960a0b84d78e418c5553cb65387386e5741e643 | |
parent | c1d8c235c4135dc4e5cdd1fe024066364eed4392 (diff) | |
parent | 9411d6abef235e186ac543b4cc9c21e61e0b5067 (diff) | |
download | pfsense-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-x | usr/local/www/firewall_rules_edit.php | 62 |
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}\""; |