summaryrefslogtreecommitdiffstats
path: root/usr/local/www/firewall_rules.php
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2015-05-11 21:08:57 +0545
committerPhil Davis <phil.davis@inf.org>2015-05-11 21:08:57 +0545
commit7a2cb2f2947a16d875c739c0d3abf38277d76f38 (patch)
treef7ce24d121fd4f419dc89d077daf86c48b458e1b /usr/local/www/firewall_rules.php
parent603d3c16fd1bc1f5f7fd77ede899043dfadbef6a (diff)
parent8efea69af1590181163c37d02346c8092ebd75f6 (diff)
downloadpfsense-7a2cb2f2947a16d875c739c0d3abf38277d76f38.zip
pfsense-7a2cb2f2947a16d875c739c0d3abf38277d76f38.tar.gz
Merge with master
Diffstat (limited to 'usr/local/www/firewall_rules.php')
-rw-r--r--usr/local/www/firewall_rules.php63
1 files changed, 62 insertions, 1 deletions
diff --git a/usr/local/www/firewall_rules.php b/usr/local/www/firewall_rules.php
index 4f2856e..565abb0 100644
--- a/usr/local/www/firewall_rules.php
+++ b/usr/local/www/firewall_rules.php
@@ -310,6 +310,13 @@ include("head.inc");
<?php
pfSense_handle_custom_code("/usr/local/pkg/firewall_rules/pre_id_tablehead");
?>
+ <?php
+ if ('FloatingRules' == $if) {
+ ?>
+ <td width="3%" class="listhdrr"><?=gettext('Interfaces');?></td>
+ <?php
+ }
+ ?>
<td width="6%" class="listhdrr"><?=gettext("Proto");?></td>
<td width="12%" class="listhdrr"><?=gettext("Source");?></td>
<td width="6%" class="listhdrr"><?=gettext("Port");?></td>
@@ -461,7 +468,7 @@ include("head.inc");
}
$isadvset = firewall_check_for_advanced_options($filterent);
if ($isadvset) {
- $advanced_set = "<img src=\"./themes/{$g['theme']}/images/icons/icon_advanced.gif\" title=\"" . gettext("advanced settings set") . ": {$isadvset}\" border=\"0\" alt=\"avanced\" />";
+ $advanced_set = "<img src=\"./themes/{$g['theme']}/images/icons/icon_advanced.gif\" title=\"" . gettext("advanced settings set") . ": {$isadvset}\" border=\"0\" alt=\"advanced\" />";
} else {
$advanced_set = "";
}
@@ -660,6 +667,60 @@ include("head.inc");
<?php
pfSense_handle_custom_code("/usr/local/pkg/firewall_rules/pre_id_tr");
?>
+ <?php
+ if ('FloatingRules' == $if) {
+ ?>
+ <td class="listr" onclick="fr_toggle(<?=$nrules;?>)" id="frd<?=$nrules;?>" ondblclick="document.location='firewall_rules_edit.php?id=<?=$i;?>';">
+ <?=$textss;?>
+ <?php
+ if (isset($filterent['interface'])) {
+ $selected_interfaces = explode(',', $filterent['interface']);
+ unset($selected_descs);
+ foreach ($selected_interfaces as $interface) {
+ if (isset($ifdescs[$interface])) {
+ $selected_descs[] = $ifdescs[$interface];
+ } else {
+ switch ($interface) {
+ case 'l2tp':
+ if ($config['l2tp']['mode'] == 'server') {
+ $selected_descs[] = 'L2TP VPN';
+ }
+ break;
+ case 'pptp':
+ if ($config['pptpd']['mode'] == 'server') {
+ $selected_descs[] = 'PPTP VPN';
+ }
+ break;
+ case 'pppoe':
+ if (is_pppoe_server_enabled()) {
+ $selected_descs[] = 'PPPoE Server';
+ }
+ break;
+ case 'enc0':
+ if (isset($config['ipsec']['enable']) || isset($config['ipsec']['client']['enable'])) {
+ $selected_descs[] = 'IPsec';
+ }
+ break;
+ case 'openvpn':
+ if ($config['openvpn']['openvpn-server'] || $config['openvpn']['openvpn-client']) {
+ $selected_descs[] = 'OpenVPN';
+ }
+ break;
+ default:
+ $selected_descs[] = $interface;
+ break;
+ }
+ }
+ }
+
+ echo implode('<br/>', $selected_descs);
+ }
+ ?>
+ <?=$textse;?>
+ </td>
+ <?php
+ }
+ ?>
<td class="listr" onclick="fr_toggle(<?=$nrules;?>)" id="frd<?=$nrules;?>" ondblclick="document.location='firewall_rules_edit.php?id=<?=$i;?>';">
<?=$textss;?>
<?php
OpenPOWER on IntegriCloud