Add service templates

This commit is contained in:
Anthony F McInerney
2020-09-25 06:56:38 +01:00
parent f4dca1c6bb
commit 1c99a1daa5
3 changed files with 5 additions and 3 deletions
+3 -1
View File
@@ -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)");
}
@@ -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 .= '<br />';
+1 -1
View File
@@ -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 '+';
}