/** Returns an error response. * * **NOTE:** This function creates responses. * If you are looking to emit errors, see #json_EmitError and #json_EmitServerError * * @param Number $code HTTP response code (default: 400 Bad Request) * @param String $msg (optional) Message * @returns the response (Array) **/ function json_NewErrorResponse($code = 400, $msg = null) { // Set the error code in the response header // http_response_code($code); // Return the response // if (is_string($msg)) { return ['status' => $code, 'response' => core_GetHTTPResponseText($code), 'message' => $msg]; } else { return ['status' => $code, 'response' => core_GetHTTPResponseText($code)]; } }
function json_NewErrorResponse($code = 400, $msg = null, $data = null) { // Set the error code in the response header // $response = json_NewResponse($code); $response['response'] = core_GetHTTPResponseText($code); // Return the response // if (is_string($msg)) { $response['message'] = $msg; } if ($data) { $response['data'] = $data; } return $response; }