Example #1
0
         }
     }
     $buffer = preg_replace("/,\$/", "", $buffer);
     $buffer .= "]";
     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);
Example #2
0
         $tooltip = $ng_title;
         $li = "h:'{$h}', url:'../net/newnetgroupform.php?name=" . urlencode($netgroup_name) . "', icon:'../../pixmaps/theme/net_group.png', title:'{$title}', tooltip:'{$tooltip}'\n";
         $buffer .= ($j > 0 ? "," : "") . "{ {$li} }";
         $j++;
     }
     $buffer .= "]";
     if ($buffer == "[]") {
         $buffer = "[{title:'" . _("No Network Groups Found") . "', noLink:true}]";
     }
     echo $buffer;
 } else {
     if (preg_match("/^e_(.*)_net\$/", $key)) {
         echo Net::draw_nets_by_class($conn, $key, $filter, $length_name);
     } else {
         if (preg_match("/^e_(.*)_.class_(.*)/", $key)) {
             echo Net::draw_nets_by_class($conn, $key, $filter, $length_name);
         } 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);
                         $title = strlen($sensor_name) > $length_name ? substr($sensor_name, 0, $length_name) . "..." : $sensor_name;
                         $title = Util::htmlentities($title);
                         $tooltip = $s_title;
                         $li = "h:'{$h}', url:'../sensor/interfaces.php?sensor=" . $sensor->get_ip() . "&name=" . urlencode($sensor_name) . "', icon:'../../pixmaps/theme/server.png', title:'{$title}', tooltip:'{$tooltip}'\n";