diff --git a/www/class/centreon-clapi/centreonService.class.php b/www/class/centreon-clapi/centreonService.class.php index a9ea9fa2a411cd4bb6b9570137f1f3a0e2ae21a2..534e531bd64efb6dc9e5c3ecdc257de640fddfef 100644 --- a/www/class/centreon-clapi/centreonService.class.php +++ b/www/class/centreon-clapi/centreonService.class.php @@ -1099,6 +1099,10 @@ class CentreonService extends CentreonObject } $addStr .= $element[$param]; } + + # Host Filter + $this->api->export_filter('HOST', $element['host_id'], $element['host_name']); + $addStr .= "\n"; echo $addStr; foreach ($element as $parameter => $value) { @@ -1121,8 +1125,7 @@ class CentreonService extends CentreonObject unset($tmpObj); } $value = CentreonUtils::convertLineBreak($value); - # Host Filter - $this->api->export_filter('HOST', $element['host_id'], $element['host_name']); + if ($this->getClapiActionName($parameter) != "host_id") { echo $this->action . $this->delim . "setparam" . $this->delim . $element['host_name'] . $this->delim @@ -1237,14 +1240,13 @@ class CentreonService extends CentreonObject } } - /** - * - * @param type $pearDB - * @param integer $service_id - * @param string $macroInput - * @param string $macroValue - * @param boolean $cmdId + * @param $pearDB + * @param $service_id + * @param $macroInput + * @param $macroValue + * @param bool $cmdId + * @return bool */ public function hasMacroFromServiceChanged($pearDB, $service_id, &$macroInput, &$macroValue, $cmdId = false) {