mirror of
https://github.com/Icinga/icingaweb2-module-director.git
synced 2025-07-31 01:34:12 +02:00
IcingaObject: fix inheritance blacklist application
This commit is contained in:
parent
ab597ba958
commit
d0359683cd
@ -403,10 +403,12 @@ abstract class IcingaObject extends DbObject implements IcingaConfigRenderer
|
|||||||
$getInherited = 'getInherited' . $what;
|
$getInherited = 'getInherited' . $what;
|
||||||
$getOrigins = 'getOrigins' . $what;
|
$getOrigins = 'getOrigins' . $what;
|
||||||
|
|
||||||
|
$blacklist = array('id', 'object_type', 'object_name');
|
||||||
foreach ($objects as $name => $object) {
|
foreach ($objects as $name => $object) {
|
||||||
$origins = $object->$getOrigins();
|
$origins = $object->$getOrigins();
|
||||||
|
|
||||||
foreach ($object->$getInherited() as $key => $value) {
|
foreach ($object->$getInherited() as $key => $value) {
|
||||||
|
if (in_array($key, $blacklist)) continue;
|
||||||
// $vals[$name]->$key = $value;
|
// $vals[$name]->$key = $value;
|
||||||
$vals['_MERGED_']->$key = $value;
|
$vals['_MERGED_']->$key = $value;
|
||||||
$vals['_INHERITED_']->$key = $value;
|
$vals['_INHERITED_']->$key = $value;
|
||||||
@ -415,16 +417,15 @@ abstract class IcingaObject extends DbObject implements IcingaConfigRenderer
|
|||||||
|
|
||||||
foreach ($object->$get() as $key => $value) {
|
foreach ($object->$get() as $key => $value) {
|
||||||
if ($value === null) continue;
|
if ($value === null) continue;
|
||||||
|
if (in_array($key, $blacklist)) continue;
|
||||||
$vals['_MERGED_']->$key = $value;
|
$vals['_MERGED_']->$key = $value;
|
||||||
$vals['_INHERITED_']->$key = $value;
|
$vals['_INHERITED_']->$key = $value;
|
||||||
$vals['_ORIGINS_']->$key = $name;
|
$vals['_ORIGINS_']->$key = $name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$blacklist = array('id', 'object_type', 'object_name');
|
|
||||||
foreach ($this->$get() as $key => $value) {
|
foreach ($this->$get() as $key => $value) {
|
||||||
if ($value === null) continue;
|
if ($value === null) continue;
|
||||||
if (in_array($key, $blacklist)) continue;
|
|
||||||
|
|
||||||
// $vals[$this->object_name]->$key = $value;
|
// $vals[$this->object_name]->$key = $value;
|
||||||
$vals['_MERGED_']->$key = $value;
|
$vals['_MERGED_']->$key = $value;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user