芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/status.pulsehost.co.uk/vendor/openpayu/openpayu/lib/OpenPayU/Http.php
getResponse(); $statusDesc = isset($response->status->statusDesc) ? $response->status->statusDesc : ''; switch ($statusCode) { case 400: throw new OpenPayU_Exception_Request($message, $message->getStatus().' - '.$statusDesc, $statusCode); break; case 401: case 403: throw new OpenPayU_Exception_Authorization($message->getStatus().' - '.$statusDesc, $statusCode); break; case 404: throw new OpenPayU_Exception_Network($message->getStatus().' - '.$statusDesc, $statusCode); break; case 408: throw new OpenPayU_Exception_ServerError('Request timeout', $statusCode); break; case 500: throw new OpenPayU_Exception_ServerError('PayU system is unavailable or your order is not processed. Error: [' . $statusDesc . ']', $statusCode); break; case 503: throw new OpenPayU_Exception_ServerMaintenance('Service unavailable', $statusCode); break; default: throw new OpenPayU_Exception_Network('Unexpected HTTP code response', $statusCode); break; } } /** * @param $statusCode * @param ResultError $resultError * @throws OpenPayU_Exception * @throws OpenPayU_Exception_Authorization * @throws OpenPayU_Exception_Network * @throws OpenPayU_Exception_ServerError * @throws OpenPayU_Exception_ServerMaintenance */ public static function throwErrorHttpStatusException($statusCode, $resultError) { switch ($statusCode) { case 400: throw new OpenPayU_Exception($resultError->getError().' - '.$resultError->getErrorDescription(), $statusCode); break; case 401: case 403: throw new OpenPayU_Exception_Authorization($resultError->getError().' - '.$resultError->getErrorDescription(), $statusCode); break; case 404: throw new OpenPayU_Exception_Network($resultError->getError().' - '.$resultError->getErrorDescription(), $statusCode); break; case 408: throw new OpenPayU_Exception_ServerError('Request timeout', $statusCode); break; case 500: throw new OpenPayU_Exception_ServerError('PayU system is unavailable. Error: [' . $resultError->getErrorDescription() . ']', $statusCode); break; case 503: throw new OpenPayU_Exception_ServerMaintenance('Service unavailable', $statusCode); break; default: throw new OpenPayU_Exception_Network('Unexpected HTTP code response', $statusCode); break; } } }