$h_level = 'green'; break; default: $h_level = 'gray'; } } catch (Exception $e) { $h_level = 'gray'; } //Setting default sensor if ($asset_type == 'group') { $sensors = $asset_object->get_sensors($conn); } else { $sensors = $asset_object->get_sensors()->get_sensors(); } $sensors = array_keys($sensors); $default_sensor = $sensors[0]; $hids = array('level' => $h_level, 'link' => array(AV_MAIN_PATH . '/ossec/views/ossec_status/status.php?sensor_id=' . $default_sensor, 'environment', 'detection', 'hids')); /* * Getting Vulnerabilities Info */ try { $is_vulns = Vulnerabilities::is_scheduled($conn, $asset_id); $v_level = $is_vulns ? 'green' : 'red'; } catch (Exception $e) { $vulnerabilities = 'gray'; } $vulnerabilities = array('level' => $v_level, 'link' => array(AV_MAIN_PATH . '/vulnmeter/manage_jobs.php', 'environment', 'vulnerabilities', 'scan_jobs')); $data = array('nmap' => $autodetected, 'hids' => $hids, 'vulnerabilities' => $vulnerabilities); $db->close(); echo json_encode($data); /* End of file get_asset_environment.php */