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
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300

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;