mirror of
https://github.com/Icinga/icingaweb2-module-director.git
synced 2025-09-25 18:59:05 +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 '***';
|
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(
|
return new HtmlElement(
|
||||||
'span',
|
'span',
|
||||||
Attributes::create(['title' => $this->datalistMaps[$key][$value] . " [$value]"]),
|
Attributes::create(['title' => $this->datalistMaps[$key][$value] . " [$value]"]),
|
||||||
|
@ -275,7 +275,24 @@ class CustomVarRenderer extends CustomVarRendererHook
|
|||||||
return '***';
|
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(
|
return new HtmlElement(
|
||||||
'span',
|
'span',
|
||||||
Attributes::create(['title' => $this->datalistMaps[$key][$value] . " [$value]"]),
|
Attributes::create(['title' => $this->datalistMaps[$key][$value] . " [$value]"]),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user