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

@@ -127,9 +127,14 @@ class BaseApiController extends BaseController
$requestBody = $request->getParsedBody(); $requestBody = $request->getParsedBody();
foreach ($requestBody as $key => &$value) foreach ($requestBody as $key => &$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); $value = self::$htmlPurifierInstance->purify($value);
} }
}
return $requestBody; return $requestBody;
} }