if ($buffer == "" || $buffer == "[]") { echo "[{title:'" . _("No Hosts Found") . "', noLink:true}]"; } else { echo $buffer; } } else { if (preg_match("/^e_(.*)_net\$/", $key)) { $buffer = Net::draw_nets_by_class($conn, $key, $filter, $length_name, 1); echo $buffer; } else { if (preg_match("/^e_(.*)_.class_(.*)/", $key)) { $buffer = Net::draw_nets_by_class($conn, $key, $filter, $length_name, 1); echo $buffer; } else { if (preg_match("/e_(.*)_sensor/", $key, $found)) { $entityPerms = Acl::entityPerms($conn, $found[1]); $all = count($entityPerms["sensors"]); $sensors = Sensor::get_all($conn); $j = 0; $buffer .= "["; foreach ($sensors as $sensor) { if (!$all || $entityPerms["sensors"][$sensor->get_ip()]) { $sensor_name = $sensor->get_name(); $s_title = Util::htmlentities($sensor_name); $sensor_key = utf8_encode("sensor;" . $sensor_name); $title = strlen($sensor_name) > $length_name ? substr($sensor_name, 0, $length_name) . "..." : $sensor_name; $title = Util::htmlentities($title); $tooltip = $s_title; $li = "url:'" . $sensor->get_ip() . "', icon:'../../pixmaps/theme/server.png', title:'{$title}', tooltip:'{$tooltip}'\n"; $buffer .= ($j > 0 ? "," : "") . "{ {$li} }"; $j++;
die(ossim_error()); } if ($filter == "undefined") { $filter = ""; } $low_limit = 10; $high_limit = 100; require_once 'classes/Net.inc'; require_once 'ossim_db.inc'; $db = new ossim_db(); $conn = $db->connect(); $current_entity_perms['sensors'] = array(); $current_entity_perms['assets'] = array(); if ($entity != "") { require_once 'classes/Acl.inc'; $current_entity_perms = Acl::entityPerms($conn, $entity); } else { $entity = 0; } $filter = str_replace("/", "\\/", $filter); $aclasses = array(); $bclasses = array(); $cclasses = array(); $nets = array(); if ($filter != "") { if (preg_match("/\\d+\\./", $filter)) { $condition = "ips LIKE '" . $filter . "%'"; } else { $condition = "name LIKE '%" . $filter . "%'"; } if ($key != "") {