Ejemplo n.º 1
0
/** 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)];
    }
}
Ejemplo n.º 2
0
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;
}