From 98b51a008259885943af78ced503cbe29154ed6c Mon Sep 17 00:00:00 2001 From: Torsten Oppermann <torsten@sgalinski.de> Date: Fri, 7 Sep 2018 14:27:54 +0200 Subject: [PATCH] [TASK] Respecting objects in all_marker --- Classes/Service/MailTemplateService.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Classes/Service/MailTemplateService.php b/Classes/Service/MailTemplateService.php index d3927bcd..52a16f0a 100644 --- a/Classes/Service/MailTemplateService.php +++ b/Classes/Service/MailTemplateService.php @@ -917,13 +917,21 @@ class MailTemplateService { foreach ($markers as $key => $value) { if (\is_string($value)) { - $allMarker .= $key . ': ' . $value . PHP_EOL; + $allMarker .= $key . ': ' . $value . PHP_EOL; } elseif (\is_array($value)) { foreach ($value as $innerKey => $innerValue) { - $allMarker .= $key . ': ' . $innerValue . PHP_EOL; + $allMarker .= $key . ': ' . $innerValue . PHP_EOL; } } elseif (\is_bool($value)) { - $allMarker .= $key . ': ' . $value . PHP_EOL; + if ($value) { + $allMarker .= $key . ': TRUE' . PHP_EOL; + } else { + $allMarker .= $key . ': FALSE' . PHP_EOL; + } + } elseif (\is_object($value)) { + if (method_exists($value, '__toString')) { + $allMarker .= $key . ': ' . $value->__toString() . PHP_EOL; + } } } -- GitLab