Вход Регистрация
Файл: plugins/payment/paytype/interkassa.php
Строк: 17
<?php 
/**
* Входящий платеж
*/

if (isset($_POST['ik_co_id'])) {
  
  
$set_paytype $payment->getSettings('interkassa');
  
  
$checkPOST = array(
                  
'id' => $_POST['ik_pm_no'], 
                  
'service' => $_POST['ik_x_service'], 
                  
'service_id' => $_POST['ik_x_service_id'], 
                  
'wmr' => round($_POST['ik_am'], 2), 
                  
'array' => serialize($_POST),
                  
'paytype' => 'interkassa',
                  
'method' => 'INTERKASSA',
                  
'resp' => 'YES',
                  );
                  
  if (
$request === 'result' && $_POST['ik_inv_st'] === 'success'
  {
    foreach (
$_POST as $k => $v) {
      if (
strpos($k'ik_') === 0) {
        
$data[$k] = $v;
      }
    }

    unset(
$data['ik_sign']);
    
ksort($dataSORT_STRING);
    
array_push($data$set_paytype['PAYMENT']['SECRET_KEY']);
    
$common_string implode(':'$data);
    
    
$hash base64_encode(md5($common_stringtrue));

    if (
$hash === $_POST['ik_sign']) {
      
$pay_result 'result';
    }  
  }
  
  else {
    
$pay_result = ($_POST['ik_inv_st'] == 'success' 'success' 'fail');
  }
}
Онлайн: 2
Реклама