Don't strip boolean values (references #996, fixes #1055)

This commit is contained in:
Bernd Bestel
2020-10-17 11:15:31 +02:00
parent e24f3143b5
commit 5ed7a0ca53

View File

@@ -128,7 +128,12 @@ class BaseApiController extends BaseController
$requestBody = $request->getParsedBody();
foreach ($requestBody as $key => &$value)
{
$value = self::$htmlPurifierInstance->purify($value);
// HTMLPurifier removes boolean values (true/false), so explicitly keep them
// Maybe also possible through HTMLPurifier config (http://htmlpurifier.org/live/configdoc/plain.html)
if (!is_bool($value))
{
$value = self::$htmlPurifierInstance->purify($value);
}
}
return $requestBody;