$can_i_create_assets = Session::can_i_create_assets(); } if ($can_i_create_assets == TRUE) { $host->set_ctx($ctx); $host->set_name($name); if ($can_i_modify_ips == TRUE) { if (is_array($aux_ips) && !empty($aux_ips)) { foreach ($aux_ips as $ip) { $ips[$ip] = array('ip' => $ip, 'mac' => NULL); } $host->set_ips($ips); } } $host->set_descr($descr); if ($icon != '') { $host->set_icon($icon); } $host->set_fqdns($fqdns); $host->set_external($external); $host->set_location($latitude, $longitude, $zoom); $host->set_asset_value($asset_value); $host->set_threshold_c($threshold_c); $host->set_threshold_a($threshold_a); $host->set_devices($devices); $host->set_sensors($sensors); $host->save_in_db($conn); Asset_host_scan::delete_plugin_from_db($conn, $id, 2007); if (!empty($nagios)) { Asset_host_scan::save_plugin_in_db($conn, $id, 2007); } $data['status'] = 'OK';
} if ($can_i_create_assets == TRUE) { $host->set_ctx($ctx); $host->set_name($name); if ($can_i_modify_ips == TRUE) { if (is_array($aux_ips) && !empty($aux_ips)) { foreach ($aux_ips as $ip) { $mac = !empty($old_ips[$ip]['mac']) ? $old_ips[$ip]['mac'] : NULL; $ips[$ip] = array('ip' => $ip, 'mac' => $mac); } $host->set_ips($ips); } } $host->set_descr($descr); if ($icon != '') { $host->set_icon($icon); } else { if ($is_in_db == TRUE && empty($h_icon)) { $host->set_icon(NULL); } } $host->set_fqdns($fqdns); $host->set_external($external); $host->set_location($latitude, $longitude, $zoom); $host->set_asset_value($asset_value); $os_data = array("value" => $os, "source" => array("id" => 1)); $host->set_os($os_data); $host->set_model($model); $host->set_devices($devices); $host->set_sensors($sensors); $host->save_in_db($conn);