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;
* 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');