Sync: allow to override object_name

This commit is contained in:
Thomas Gelf 2015-12-10 12:57:11 +01:00
parent 28ca1b8229
commit ca15817da5
1 changed files with 9 additions and 2 deletions

View File

@ -346,10 +346,17 @@ class Sync
// New object
if ($rule->object_type !== 'datalistEntry') {
$newProps['object_type'] = 'object';
$newProps['object_name'] = $key;
if (! array_key_exists('object_name', $newProps) || $newProps['object_name'] === null) {
$newProps['object_name'] = $key;
}
}
$objects[$key] = IcingaObject::createByType($rule->object_type, $newProps, $db);
$objects[$key] = IcingaObject::createByType(
$rule->object_type,
$newProps,
$db
);
foreach ($newVars as $prop => $var) {
$objects[$key]->vars()->$prop = $var;
}