Пример #1
0
if (ossim_error()) {
    die(ossim_error());
}
if (empty($order)) {
    $order = "name";
}
if ($order == "ip") {
    $order = "INET_ATON(ip)";
}
// Numeric ORDER for IPs
$start = ($page - 1) * $rp;
$limit = "LIMIT {$start}, {$rp}";
$db = new ossim_db();
$conn = $db->connect();
//first, get the servers connected; all this servers are "actived"
list($server_list, $err) = server_get_servers($conn);
$server_list_aux = $server_list;
//here are stored the connected servers
$server_stack = array();
//here will be stored the servers wich are in DDBB
$server_configured_stack = array();
if ($server_list) {
    foreach ($server_list as $server_status) {
        if (in_array($server_status["servername"], $server_stack)) {
            continue;
        }
        array_push($server_stack, $server_status["servername"]);
    }
}
$active_servers = 0;
$total_servers = 0;
Пример #2
0
* Public License can be found in `/usr/share/common-licenses/GPL-2'.
*
* Otherwise you can read it here: http://www.gnu.org/licenses/gpl-2.0.txt
*
*/
require_once 'av_init.php';
require_once 'server_get_servers.php';
require_once '../conf/layout.php';
Session::logcheck('configuration-menu', 'PolicyServers');
$db = new ossim_db();
$conn = $db->connect();
$browser = new Browser();
//For checking the browser
$servers = array();
$servers = Server::get_list($conn);
list($total_servers, $active_servers) = server_get_servers($servers);
$active_servers = $active_servers == 0 ? "<font color=red><b>{$active_servers}</b></font>" : "<font color=green><b>{$active_servers}</b></font>";
$total_servers = "<b>{$total_servers}</b>";
/*********  Arbor Info  *********/
$nodes = array();
$edges = array();
foreach ($servers as $server) {
    $nodes[$server->get_id()] = array('color' => 'green', 'shape' => 'rectangle', 'label' => $server->get_name() . ' (' . $server->get_ip() . ')');
    // get childs with uuid like a parent
    $sql = "SELECT distinct(HEX(server_dst_id)) as id FROM server_forward_role WHERE server_src_id=UNHEX(?)";
    if (!($rs = $conn->Execute($sql, array($server->get_id())))) {
        Av_exception::throw_error(Av_exception::DB_ERROR, $conn->ErrorMsg());
    }
    $aux = array();
    while (!$rs->EOF) {
        $aux[$rs->fields["id"]] = array('directed' => TRUE, 'length' => 5, 'weight' => 2, 'color' => '#999999');