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