Вход Регистрация
Файл: billing/online_rupay.php
Строк: 60
<?php
 
require_once( "./_rootconfig.php" );
if ( 
$rupay_action == "update" )
{
    
mconnect( );
    
$manager_email getsetting"manager_email" );
    if ( !
$rupay_order_id )
    {
        
$error_msg "Отсутствует номер счета биллинг-системы.";
    }
    else
    {
        
$bill getbillbyid$rupay_order_id );
        
$billMoney $bill->money_host $bill->money_domain $bill->money_addons;
        
$rupaysecret getsetting"rupaysecret" );
        
$string $rupay_action."::".$rupay_site_id."::".$rupay_order_id."::".$rupay_sum."::".$rupay_id."::".$rupay_data."::".$rupay_status."::".$rupaysecret;
        if ( 
strtoupper$rupay_hash ) != strtouppermd5$string ) ) )
        {
            
$error_msg "Не правильная контрольная подпись.";
        }
        else if ( 
$rupay_status != "3" )
        {
            
$error_msg "Не правильный статус платежа.";
        }
        else if ( 
$rupay_sum != $billMoney )
        {
            
$error_msg "Не правильная сумма оплаты.";
        }
        else if ( 
$rupay_site_id != getsetting"rupay" ) )
        {
            
$error_msg "Не правильный номер сайта продавца.";
        }
        else
        {
            
makebillpayed$rupay_order_id );
            
$user getuserbyid$bill->uid );
            
$sid sprintf"%04d"$rupay_order_id );
            
$company_name getsetting"company_name" );
            
$company_url getsetting"company_url" );
            
$template gettpl"pay_bill" );
            
$template str_replace"{company_name}"$company_name$template );
            
$template str_replace"{company_url}"$company_url$template );
            
$template str_replace"{schet}"$sid$template );
            
$template str_replace"{bill_date}"mydate$bill->created ), $template );
            
$template str_replace"{pay_method}""RuPay Merchant"$template );
            
sendmail$user->email$manager_email"Оплата счета № {$sid}"$template );
            
sendmail$manager_email$user->email"Duplicate: Оплата счета № {$sid}"$template );
            
adduserlog"{$user->id}""pay""Bill № {$sid} via RuPay Merchant" );
            
mclose( );
            exit( );
        }
    }
    
$msg "Автоматическая оплата через RuPay Merchant отклонена биллинг-системой по причине:nn{$error_msg}nnrupay_action {$rupay_action}nrupay_site_id {$rupay_site_id}nrupay_order_id {$rupay_order_id}nrupay_sum {$rupay_sum}nrupay_id {$rupay_id}nrupay_data {$rupay_data}nrupay_status {$rupay_status}nrupay_secret_key {$rupay_secret_key}nrupay_hash {$rupay_hash}";
    
sendmail$manager_email$manager_email"Ошибка автоматической оплаты [RuPay]"$msg );
    
mclose( );
}
?>
Онлайн: 2
Реклама