From 1e7505d6d91f9b51ee5bb9dd6e72f4de701af81c Mon Sep 17 00:00:00 2001 From: kabassanov Date: Mon, 12 Jun 2023 14:48:49 +0200 Subject: [PATCH] Native GLPI inventory also calls plugins' PrepareInputDataForProcess --- hook.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hook.php b/hook.php index b30877fe..743b87a0 100644 --- a/hook.php +++ b/hook.php @@ -1373,10 +1373,12 @@ function plugin_ocsinventoryng_ruleCollectionPrepareInputDataForProcess($params) case 'RuleImportEntity': case 'RuleImportAsset': $ocsservers_id = 0; - if ($params['rule_itemtype'] == 'RuleImportEntity') { + if ($params['rule_itemtype'] == 'RuleImportEntity' && array_key_exists('ocsservers_id',$params['values']['input'])) { $ocsservers_id = $params['values']['input']['ocsservers_id']; } else { - $ocsservers_id = $params['values']['params']['plugin_ocsinventoryng_ocsservers_id']; + if (array_key_exists('plugin_ocsinventoryng_ocsservers_id',$params['values']['params'])) { + $ocsservers_id = $params['values']['params']['plugin_ocsinventoryng_ocsservers_id']; + } } $rule_parameters = [