feat: add PHP 5.6 compatibility
This commit is contained in:
@@ -16,26 +16,20 @@ require_once __DIR__ . '/../../../includes/invoicefunctions.php';
|
||||
require_once __DIR__ . '/../payanyway.php';
|
||||
|
||||
$requestData = ($_SERVER['REQUEST_METHOD'] === 'POST') ? $_POST : $_GET;
|
||||
$gatewayModuleName = 'payanyway';
|
||||
|
||||
try {
|
||||
$gatewayModuleName = 'payanyway';
|
||||
$gatewayParams = getGatewayVariables($gatewayModuleName);
|
||||
if (!$gatewayParams['type']) {
|
||||
payanyway_sendResponse('FAIL', 500); // Module Not Activated
|
||||
if (!$gatewayParams || !isset($gatewayParams['type'])) {
|
||||
payanyway_sendResponse('FAIL');
|
||||
}
|
||||
|
||||
$gatewayName = payanyway_getWhmcsVariableOrFail($gatewayParams, 'name');
|
||||
$integrityCode = payanyway_getPayAnyWayIntegrityCodeOrFail($gatewayParams);
|
||||
|
||||
$callbackData = payanyway_getCallbackData($requestData);
|
||||
|
||||
('CHECK' === $callbackData['MNT_COMMAND'])
|
||||
? payanyway_handleCheckCallback($callbackData, $gatewayName, $integrityCode)
|
||||
: payanyway_handlePayCallback($callbackData, $gatewayName, $integrityCode, $gatewayModuleName);
|
||||
} catch (\PayAnyWayException $e) {
|
||||
logTransaction($gatewayModuleName, $requestData, 'Error: ' . $e->getMessage());
|
||||
payanyway_sendResponse('FAIL', 500);
|
||||
(isset($callbackData['MNT_COMMAND'])) && ('CHECK' === $callbackData['MNT_COMMAND'])
|
||||
? payanyway_handleCheckCallback($callbackData, $gatewayParams)
|
||||
: payanyway_handlePayCallback($callbackData, $gatewayParams, $gatewayModuleName);
|
||||
} catch (\Exception $e) {
|
||||
logTransaction($gatewayModuleName, $requestData, 'Error: ' . $e->getMessage());
|
||||
payanyway_sendResponse('FAIL', 500);
|
||||
}
|
||||
payanyway_sendResponse('FAIL');
|
||||
}
|
||||
|
||||
+363
-290
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user