File manager - Edit - /home/opticamezl/www/newok/libraries/fabrik/vendor/omnipay/securepay/src/Message/DirectPostAuthorizeRequest.php
Back
<?php namespace Omnipay\SecurePay\Message; /** * SecurePay Direct Post Authorize Request */ class DirectPostAuthorizeRequest extends DirectPostAbstractRequest { public $txnType = '1'; public function getData() { $this->validate('amount', 'returnUrl'); $data = array(); $data['EPS_MERCHANT'] = $this->getMerchantId(); $data['EPS_TXNTYPE'] = $this->txnType; $data['EPS_IP'] = $this->getClientIp(); $data['EPS_AMOUNT'] = $this->getAmount(); $data['EPS_REFERENCEID'] = $this->getTransactionId(); $data['EPS_TIMESTAMP'] = gmdate('YmdHis'); $data['EPS_FINGERPRINT'] = $this->generateFingerprint($data); $data['EPS_RESULTURL'] = $this->getReturnUrl(); $data['EPS_CALLBACKURL'] = $this->getReturnUrl(); $data['EPS_REDIRECT'] = 'TRUE'; $data['EPS_CURRENCY'] = $this->getCurrency(); return $data; } public function generateFingerprint(array $data) { $hash = implode( '|', array( $data['EPS_MERCHANT'], $this->getTransactionPassword(), $data['EPS_TXNTYPE'], $data['EPS_REFERENCEID'], $data['EPS_AMOUNT'], $data['EPS_TIMESTAMP'], ) ); return sha1($hash); } public function sendData($data) { return $this->response = new DirectPostAuthorizeResponse($this, $data, $this->getEndpoint()); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings