From fe798506a61a6a77d045544635326ed7379d6b94 Mon Sep 17 00:00:00 2001 From: cgfhtw Date: Thu, 1 Feb 2024 08:59:35 +0100 Subject: [PATCH] raw_input_stream as array instead of stdobj & terminateWithSuccess --- application/core/FHCAPI_Controller.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/application/core/FHCAPI_Controller.php b/application/core/FHCAPI_Controller.php index 39cd853ac..aa1a3fe9e 100644 --- a/application/core/FHCAPI_Controller.php +++ b/application/core/FHCAPI_Controller.php @@ -87,7 +87,7 @@ class FHCAPI_Controller extends FHC_Controller // For JSON Requests (as opposed to multipart/form-data) get the $_POST variable from the input stream instead if ($this->input->get_request_header('Content-Type', true) == 'application/json') - $_POST = json_decode($this->security->xss_clean($this->input->raw_input_stream)); + $_POST = json_decode($this->security->xss_clean($this->input->raw_input_stream), true); } @@ -159,6 +159,17 @@ class FHCAPI_Controller extends FHC_Controller exit(EXIT_ERROR); } + /** + * @param mixed $data (optional) + * @return void + */ + protected function terminateWithSuccess($data = null) + { + $this->setData($data); + $this->setStatus(self::STATUS_SUCCESS); + exit; + } + // TODO(chris): complete list