diff --git a/controllers/BaseApiController.php b/controllers/BaseApiController.php index 698c4779..74fc49bb 100644 --- a/controllers/BaseApiController.php +++ b/controllers/BaseApiController.php @@ -115,27 +115,4 @@ class BaseApiController extends BaseController return $this->OpenApiSpec; } - - private static $htmlPurifierInstance = null; - - protected function GetParsedAndFilteredRequestBody($request) - { - if (self::$htmlPurifierInstance == null) - { - self::$htmlPurifierInstance = new \HTMLPurifier(\HTMLPurifier_Config::createDefault()); - } - - $requestBody = $request->getParsedBody(); - 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); - } - } - - return $requestBody; - } } diff --git a/controllers/BaseController.php b/controllers/BaseController.php index 4d3770cf..ae8ebb8f 100644 --- a/controllers/BaseController.php +++ b/controllers/BaseController.php @@ -176,4 +176,27 @@ class BaseController return $this->render($response, $page, $data); } + + private static $htmlPurifierInstance = null; + + protected function GetParsedAndFilteredRequestBody($request) + { + if (self::$htmlPurifierInstance == null) + { + self::$htmlPurifierInstance = new \HTMLPurifier(\HTMLPurifier_Config::createDefault()); + } + + $requestBody = $request->getParsedBody(); + 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); + } + } + + return $requestBody; + } }