diff options
author | Ermal Luçi <eri@pfsense.org> | 2010-01-27 00:17:01 +0000 |
---|---|---|
committer | Ermal Luçi <eri@pfsense.org> | 2010-01-27 00:17:01 +0000 |
commit | cdf9847b335ae87f5084d7f3849d182b0f9318f4 (patch) | |
tree | 3e92ea4cd3be94ac319b58d18d206b5ca2c94702 /usr/local/www/firewall_nat_edit.php | |
parent | 9b16b83439add7c4898c8911e5a36a1ed1d3bdc2 (diff) | |
download | pfsense-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-x | usr/local/www/firewall_nat_edit.php | 17 |
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> |