if ($html != "") { $buffer .= ($j > 1 ? "," : "") . "{ {$li}, children:[ " . preg_replace("/,\$/", "", $html) . " ] }\n"; } else { $buffer .= ($j > 1 ? "," : "") . "{ {$li} }\n"; } $j++; } $buffer .= "]"; } $buffer .= "}]"; } else { if (preg_match("/pg_(.*)/", $key, $found)) { $html = ""; $buffer .= "["; $k = 1; $port_list = Port_group_reference::get_list($conn, " where port_group_name = '" . base64_decode($found[1]) . "'"); foreach ($port_list as $port) { $protocol_name = $port->get_protocol_name(); $protocol_number = $port->get_port_number(); $html .= "{ key:'{$key}.{$k}', url:'noport', icon:'../../pixmaps/theme/ports.png', title:'</font>{$protocol_number} {$protocol_name}</font>' },"; } if ($html != "") { $buffer .= preg_replace("/,\$/", "", $html); } $buffer .= "]"; } } if ($buffer == "" || $buffer == "[]") { $buffer = "[{title:'" . _("No port groups found") . "', noLink:true}]"; } echo $buffer;
unset($_SESSION['_portgroup']); } else { $pgname = GET('portname'); $descr = ""; $actives_ports = array(); if ($pgname != '') { ossim_valid($pgname, OSS_ALPHA, OSS_SCORE, OSS_SPACE, OSS_PUNC, 'illegal:' . _("Port Group Name")); if (ossim_error()) { die(ossim_error()); } if ($port_group_list = Port_group::get_list($conn, "WHERE name = '{$pgname}'")) { $port_group = $port_group_list[0]; } //if ($port_list = Port::get_list($conn)) if ($port_list) { $actives_ports = Port_group_reference::in_port_group_reference_for_name($conn, $port_group->get_name()); /* foreach($port_list as $port) { //$is_active = Port_group_reference::in_port_group_reference($conn, $port_group->get_name() , $port->get_port_number() , $port->get_protocol_name()); if ( $is_active ) $actives_ports[] = $port->get_port_number()." - ". $port->get_protocol_name(); } */ } $descr = $port_group->get_descr(); } } $db->close($conn); ?>
Session::logcheck('configuration-menu', 'PolicyPorts'); $db = new ossim_db(TRUE); $conn = $db->connect(); $update = intval(GET('update')); $id = GET('id'); $descr = ''; $actives_ports = array(); if ($id != '') { ossim_valid($id, OSS_DIGIT, 'illegal:' . _('Port Group ID')); if (ossim_error()) { die(ossim_error()); } if ($port_group_list = Port_group::get_list($conn, "WHERE id = {$id}")) { $port_group = $port_group_list[0]; } $actives_ports = Port_group_reference::in_port_group_reference_for_id($conn, $id); $pgname = $port_group->get_name(); $descr = $port_group->get_descr(); $ctx = $port_group->get_ctx(); } $action = GET('id') != '' ? 'modifyportgroup.php' : 'newportgroup.php'; if (!Session::show_entities()) { $ctx = Session::get_default_ctx(); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title> <?php echo _("OSSIM Framework");