diff options
author | Phil Davis <phil.davis@inf.org> | 2015-05-11 21:08:57 +0545 |
---|---|---|
committer | Phil Davis <phil.davis@inf.org> | 2015-05-11 21:08:57 +0545 |
commit | 7a2cb2f2947a16d875c739c0d3abf38277d76f38 (patch) | |
tree | f7ce24d121fd4f419dc89d077daf86c48b458e1b /usr/local/www/firewall_rules.php | |
parent | 603d3c16fd1bc1f5f7fd77ede899043dfadbef6a (diff) | |
parent | 8efea69af1590181163c37d02346c8092ebd75f6 (diff) | |
download | pfsense-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.php | 63 |
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 |