mirror of
https://github.com/Icinga/icingaweb2-module-director.git
synced 2025-09-24 02:17:42 +02:00
CustomVarRenderer: Fix illegal offset error if the value is an array
This commit is contained in:
parent
778b25873c
commit
42a47d6139
@ -274,7 +274,24 @@ class CustomVarRenderer extends CustomVarRendererHook
|
||||
return '***';
|
||||
}
|
||||
|
||||
if (isset($this->datalistMaps[$key][$value])) {
|
||||
if (is_array($value)) {
|
||||
$renderedValue = [];
|
||||
foreach ($value as $v) {
|
||||
if (is_string($v) && isset($this->datalistMaps[$key][$v])) {
|
||||
$renderedValue[] = new HtmlElement(
|
||||
'span',
|
||||
Attributes::create(['title' => $this->datalistMaps[$key][$v] . " [$v]"]),
|
||||
Text::create($this->datalistMaps[$key][$v])
|
||||
);
|
||||
} else {
|
||||
$renderedValue[] = $v;
|
||||
}
|
||||
}
|
||||
|
||||
return $renderedValue;
|
||||
}
|
||||
|
||||
if (is_string($value) && isset($this->datalistMaps[$key][$value])) {
|
||||
return new HtmlElement(
|
||||
'span',
|
||||
Attributes::create(['title' => $this->datalistMaps[$key][$value] . " [$value]"]),
|
||||
|
@ -275,7 +275,24 @@ class CustomVarRenderer extends CustomVarRendererHook
|
||||
return '***';
|
||||
}
|
||||
|
||||
if (isset($this->datalistMaps[$key][$value])) {
|
||||
if (is_array($value)) {
|
||||
$renderedValue = [];
|
||||
foreach ($value as $v) {
|
||||
if (is_string($v) && isset($this->datalistMaps[$key][$v])) {
|
||||
$renderedValue[] = new HtmlElement(
|
||||
'span',
|
||||
Attributes::create(['title' => $this->datalistMaps[$key][$v] . " [$v]"]),
|
||||
Text::create($this->datalistMaps[$key][$v])
|
||||
);
|
||||
} else {
|
||||
$renderedValue[] = $v;
|
||||
}
|
||||
}
|
||||
|
||||
return $renderedValue;
|
||||
}
|
||||
|
||||
if (is_string($value) && isset($this->datalistMaps[$key][$value])) {
|
||||
return new HtmlElement(
|
||||
'span',
|
||||
Attributes::create(['title' => $this->datalistMaps[$key][$value] . " [$value]"]),
|
||||
|
Loading…
x
Reference in New Issue
Block a user