| @@ 499-504 (lines=6) @@ | ||
| 496 | $string_array = explode(chr(10), $transaction_response); |
|
| 497 | $sage_pay_response = array(); |
|
| 498 | ||
| 499 | foreach ($string_array as $string) { |
|
| 500 | if (strpos($string, '=') != false) { |
|
| 501 | $parts = explode('=', $string, 2); |
|
| 502 | $sage_pay_response[trim($parts[0])] = trim($parts[1]); |
|
| 503 | } |
|
| 504 | } |
|
| 505 | ||
| 506 | if ( isset($params['CreateToken']) && ($params['CreateToken'] == '1') ) { |
|
| 507 | $_SESSION['sagepay_token_cc_type'] = $params['CardType']; |
|
| @@ 1018-1023 (lines=6) @@ | ||
| 1015 | $string_array = explode(chr(10), $response); |
|
| 1016 | $sage_pay_response = array(); |
|
| 1017 | ||
| 1018 | foreach ($string_array as $string) { |
|
| 1019 | if (strpos($string, '=') != false) { |
|
| 1020 | $parts = explode('=', $string, 2); |
|
| 1021 | $sage_pay_response[trim($parts[0])] = trim($parts[1]); |
|
| 1022 | } |
|
| 1023 | } |
|
| 1024 | ||
| 1025 | return $OSCOM_Db->delete('customers_sagepay_tokens', ['id' => $token_id, 'customers_id' => $_SESSION['customer_id'], 'sagepay_token' => $token]) === 1; |
|
| 1026 | } |
|
| @@ 225-230 (lines=6) @@ | ||
| 222 | $string_array = explode('&', $transaction_response); |
|
| 223 | $sage_pay_response = array('Status' => null); |
|
| 224 | ||
| 225 | foreach ($string_array as $string) { |
|
| 226 | if (strpos($string, '=') != false) { |
|
| 227 | $parts = explode('=', $string, 2); |
|
| 228 | $sage_pay_response[trim($parts[0])] = trim($parts[1]); |
|
| 229 | } |
|
| 230 | } |
|
| 231 | ||
| 232 | if ( ($sage_pay_response['Status'] != 'OK') && ($sage_pay_response['Status'] != 'AUTHENTICATED') && ($sage_pay_response['Status'] != 'REGISTERED') ) { |
|
| 233 | $this->sendDebugEmail($sage_pay_response); |
|
| @@ 315-320 (lines=6) @@ | ||
| 312 | $string_array = explode('&', $transaction_response); |
|
| 313 | $return = array('Status' => null); |
|
| 314 | ||
| 315 | foreach ($string_array as $string) { |
|
| 316 | if (strpos($string, '=') != false) { |
|
| 317 | $parts = explode('=', $string, 2); |
|
| 318 | $return[trim($parts[0])] = trim($parts[1]); |
|
| 319 | } |
|
| 320 | } |
|
| 321 | ||
| 322 | $error = $this->getErrorMessageNumber($return['StatusDetail']); |
|
| 323 | ||
| @@ 233-238 (lines=6) @@ | ||
| 230 | $string_array = explode(chr(10), $transaction_response); |
|
| 231 | $return = array(); |
|
| 232 | ||
| 233 | foreach ($string_array as $string) { |
|
| 234 | if (strpos($string, '=') != false) { |
|
| 235 | $parts = explode('=', $string, 2); |
|
| 236 | $return[trim($parts[0])] = trim($parts[1]); |
|
| 237 | } |
|
| 238 | } |
|
| 239 | ||
| 240 | if ($return['Status'] == 'OK') { |
|
| 241 | $Qsp = $OSCOM_Db->get('sagepay_server_securitykeys', ['id', 'securitykey'], ['code' => $_SESSION['sagepay_server_skey_code']], null, 1); |
|