Example #1
0
            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;
Example #2
0
    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");