Вход Регистрация
Файл: plugins/payment/paytype/liqpay.php
Строк: 11
<?
if (isset($_POST['signature']) && isset($_POST['data'])) {
  
  
$set_paytype = $payment->getSettings('liqpay');
  
  
$sign = $_POST['signature'];
  
$data_base = $_POST['data'];
  
  
// Подпись платежа
  
$hash = base64_encode(sha1($set_paytype['PAYMENT']['PRIVATE_KEY'] . $data_base . $set_paytype['PAYMENT']['PRIVATE_KEY'], 1));
  
  
// Массив с данными
  
$data = json_decode(base64_decode($data_base), 1);
  
  
$order_base = base64_decode($data['order_id']);
  
$order = explode(':', $order_base);
  
$data['order_id'] = $order[0];

  
$checkPOST = array(
                  
'id' => $data['order_id'],
                  
'wmr' => round($data['amount'], 2), 
                  
'paytype' => 'liqpay',
                  
'method' => 'LiqPay',
                  
'array' => serialize($data),
                  
'resp' => 'OK',
                  );
                  
  if ( 
$sign === $hash && $data['status'] === 'wait_accept') {
    
$pay_result = 'result';
  }
}
Онлайн: 3
Реклама