diff --git a/includes/html/api_functions.inc.php b/includes/html/api_functions.inc.php index 58b3bef5ed..05dd27d6b9 100644 --- a/includes/html/api_functions.inc.php +++ b/includes/html/api_functions.inc.php @@ -2288,7 +2288,9 @@ function add_service_for_host(\Illuminate\Http\Request $request) $service_desc = $data['desc'] ? $data['desc'] : ''; $service_param = $data['param'] ? $data['param'] : ''; $service_ignore = $data['ignore'] ? true : false; // Default false - $service_id = add_service($device_id, $service_type, $service_desc, $service_ip, $service_param, (int) $service_ignore); + $service_ignore = $data['disable'] ? true : false; // Default false + $service_name = $data['name']; + $service_id = add_service($device_id, $service_type, $service_desc, $service_ip, $service_param, (int) $service_ignore,(int) $service_disable, 0, $name); if ($service_id != false) { return api_success_noresult(201, "Service $service_type has been added to device $hostname (#$service_id)"); } diff --git a/includes/html/pages/device/edit/services.inc.php b/includes/html/pages/device/edit/services.inc.php index 476abb7af6..07ab356787 100644 --- a/includes/html/pages/device/edit/services.inc.php +++ b/includes/html/pages/device/edit/services.inc.php @@ -5,7 +5,7 @@ if (Auth::user()->hasGlobalRead()) { if (Auth::user()->hasGlobalAdmin()) { $updated = '1'; - $service_id = add_service($vars['device'], $vars['type'], $vars['descr'], $vars['ip'], $vars['params'], 0); + $service_id = add_service($vars['device'], $vars['type'], $vars['descr'], $vars['ip'], $vars['params'], $vars['ignore'], $vars['disabled'], $vars['service_template_id'], $vars['name']); if ($service_id) { $message .= $message_break . 'Service added (' . $service_id . ')!'; $message_break .= '
'; diff --git a/includes/services.inc.php b/includes/services.inc.php index ddddfd77e4..7562e510f5 100644 --- a/includes/services.inc.php +++ b/includes/services.inc.php @@ -108,7 +108,7 @@ function delete_service($service = null) function discover_service($device, $service) { if (! dbFetchCell('SELECT COUNT(service_id) FROM `services` WHERE `service_type`= ? AND `device_id` = ?', [$service, $device['device_id']])) { - add_service($device, $service, "(Auto discovered) $service"); + add_service($device, $service, "(Auto discovered) $service",'','','','',''); log_event('Autodiscovered service: type ' . mres($service), $device, 'service', 2); echo '+'; }