summaryrefslogtreecommitdiffstats
path: root/usr/local/www/firewall_nat_edit.php
diff options
context:
space:
mode:
authorErmal Luçi <eri@pfsense.org>2010-01-27 00:17:01 +0000
committerErmal Luçi <eri@pfsense.org>2010-01-27 00:17:01 +0000
commitcdf9847b335ae87f5084d7f3849d182b0f9318f4 (patch)
tree3e92ea4cd3be94ac319b58d18d206b5ca2c94702 /usr/local/www/firewall_nat_edit.php
parent9b16b83439add7c4898c8911e5a36a1ed1d3bdc2 (diff)
downloadpfsense-cdf9847b335ae87f5084d7f3849d182b0f9318f4.zip
pfsense-cdf9847b335ae87f5084d7f3849d182b0f9318f4.tar.gz
Ticket #136. Fixed showing the link and calculating correct id to the rule edit page.
Diffstat (limited to 'usr/local/www/firewall_nat_edit.php')
-rwxr-xr-xusr/local/www/firewall_nat_edit.php17
1 files changed, 8 insertions, 9 deletions
diff --git a/usr/local/www/firewall_nat_edit.php b/usr/local/www/firewall_nat_edit.php
index 9be1e4b..6481cd2 100755
--- a/usr/local/www/firewall_nat_edit.php
+++ b/usr/local/www/firewall_nat_edit.php
@@ -461,28 +461,27 @@ include("fbegin.inc"); ?>
<option value="">None</option>
<option value="pass" <?php if($pconfig['associated-rule-id'] == "pass") echo " SELECTED"; ?>>Pass</option>
<?php
+ $linkedrule = "";
if (is_array($config['filter']['rule'])) {
+ $filter_id = 0;
foreach ($config['filter']['rule'] as $filter_rule) {
if (isset($filter_rule['associated-rule-id'])) {
echo "<option value=\"{$filter_rule['associated-rule-id']}\"";
- if ($filter_rule['associated-rule-id']==$pconfig['associated-rule-id'])
+ if ($filter_rule['associated-rule-id']==$pconfig['associated-rule-id']) {
echo " SELECTED";
+ $linkedrule = "<br /><a href=\"firewall_rules_edit.php?id={$filter_id}\">View the filter rule</a><br/>";
+ }
echo ">". htmlspecialchars('Rule ' . $filter_rule['descr']) . "</option>\n";
}
+ if ($filter_rule['interface'] == $pconfig['interface'])
+ $filter_id++;
}
}
if (isset($pconfig['associated-rule-id']))
echo "<option value=\"new\">Create new associated filter rule</option>\n";
echo "</select>\n";
- if(isset($pconfig['associated-rule-id']) && is_array($config['filter']['rule'])) {
- foreach( $config['filter']['rule'] as $index => $filter_rule ) {
- if( $filter_rule['assocaited-rule-id']==$pconfig['associated-rule-id'] ) {
- echo "<a href=\"firewall_rules_edit.php?id={$filter_rule[$index]}\">View the filter rule</a>";
- break;
- }
- }
- }
+ echo $linkedrule;
?>
</td>
</tr>
OpenPOWER on IntegriCloud