foreach ($port_list as $port_group) { if (!check_any($port_group->get_port_id())) { $ports .= ($ports == "" ? "" : "<br/>") . Port_group::get_name_by_id($conn, $port_group->get_port_id()); } } } if (empty($ports)) { $ports = "<font color='#AAAAAA'><b>" . _('ANY') . "</b></font>"; } $xml .= "<cell><![CDATA[" . $ports . "]]></cell>"; //Ports destiny $ports = ""; if ($port_list = $policy->get_ports($conn, 'dest')) { foreach ($port_list as $port_group) { if (!check_any($port_group->get_port_id())) { $ports .= ($ports == "" ? "" : "<br/>") . Port_group::get_name_by_id($conn, $port_group->get_port_id()); } } } if (empty($ports)) { $ports = "<font color='#AAAAAA'><b>" . _('ANY') . "</b></font>"; } $xml .= "<cell><![CDATA[" . $ports . "]]></cell>"; } //Event Types $event_types = ''; $flag_events = true; //DS Groups $plugingroups = ""; foreach ($policy->get_plugingroups($conn, $policy->get_id()) as $group) { $plugingroups .= ($plugingroups == "" ? "" : "<br/>") . "<a href='javascript:;' onclick='GB_show(\"" . _("Plugin groups") . "\",\"plugingroups.php?id=" . $group['id'] . "&collection=1#" . $group['id'] . "\",500,\"90%\");return false;'>" . $group['name'] . "</a>";
if ($dest_net_list = $policy->get_net_groups($conn, 'dest')) { foreach ($dest_net_list as $dest_net_group) { $dests['netgroup_' . $dest_net_group->get_net_group_id()] = check_any($dest_net_group->get_net_group_id()) ? _("ANY") : _("NETWORK_GROUP") . ": " . Net_group::get_name_by_id($conn, $dest_net_group->get_net_group_id()); } } //PORTS //source if ($port_list = $policy->get_ports($conn, 'source')) { foreach ($port_list as $port_group) { $ports_source[$port_group->get_port_id()] = check_any($port_group->get_port_id()) ? _("ANY") : Port_group::get_name_by_id($conn, $port_group->get_port_id()); } } //destiny if ($port_list = $policy->get_ports($conn, 'dest')) { foreach ($port_list as $port_group) { $ports_destiny[$port_group->get_port_id()] = check_any($port_group->get_port_id()) ? _("ANY") : Port_group::get_name_by_id($conn, $port_group->get_port_id()); } } $flag_events = true; //PLUGIN GROUPS foreach ($policy->get_plugingroups($conn, $policy->get_id()) as $pgroup) { $plugingroups[] = $pgroup['id']; } if (!$is_engine) { //TAXONOMY if ($taxonomy_list = $policy->get_taxonomy_conditions($conn)) { foreach ($taxonomy_list as $tax) { $tax_id = $tax->get_product_type_id() . "@" . $tax->get_category_id() . "@" . $tax->get_subcategory_id(); $tax_val = $filter['ptype'][$tax->get_product_type_id()] . " | " . $filter['cat'][$tax->get_category_id()] . " | " . $filter['subcat'][$tax->get_subcategory_id()]; $tax_filters[$tax_id] = $tax_val; $flag_events = false;