Вход Регистрация
Файл: backup_fzrf 2/system/modules/robokassa.php
Строк: 92
<?php
if(!defined('MOZG'))
    die(
'Hacking attempt!');

if(
$ajax == 'yes')
    
NoAjaxQuery();


if(
$logged){
    
$user_id = $user_info['user_id'];
    
$act = $_GET['act'];
    
$metatags['title'] = "Пополнение через робокассу";
      switch(
$act){
         
//################### Отправляем счет в бд  ###################//
  
case "metodbox_inter_send":
      
            
NoAjaxQuery();
  
  
   
$user_id = $user_info['user_id'];
   
$min = intval($_POST['min']);
 
    if(
$min ){
  
$db->query("INSERT INTO `".PREFIX."_payments` SET payment_user = '{$user_id}', payment_datecreat= '{$server_time}',payment_datepay = '0', payment_cont = 'неоплачен', payment_money = '{$min}', payment_system = 'robokassa'");
       echo 
'1';

                } else {

                    echo 
'2';  
                    
                }
   
AjaxTpl();
  die();
  
$tpl->clear();
  
$db->free();
  
  case 
"outsumm":
      
$user_id = $user_info['user_id'];
$mrh_login = "sad";
$mrh_pass1 = "dsa";
$in_curr = "";
$culture = "ru";
$shp_item = "1";
$encoding = "utf-8";
$inv_desc = "Пополнение баланса ФрендЗона.РФ";
$sql_ = $db->super_query("SELECT * FROM `".PREFIX."_payments` WHERE payment_user = '".$user_id."' ORDER BY `payment_id`   DESC LIMIT 0, 1", 1);
 
     
     
$tpl->load_template('robokassa/order.tpl');
      foreach(
$sql_ as $row){
                
$inv_id = $row['payment_id'] ;
 
$out_summ = $row['payment_money'] ;
 
$crc  = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item");    
                    
$tpl->set('{money}', $row['payment_money']);
                    
$tpl->set('{mrh_login}', $mrh_login);
                    
$tpl->set('{out_summ}', $row['payment_money']);
          
$tpl->set('{inv_id}', $row['payment_id']);
          
$tpl->set('{inv_desc}', $inv_desc);
          
$tpl->set('{crc}', $crc);
          
$tpl->set('{shp_item}', $shp_item);
          
$tpl->set('{in_curr}', $in_curr);
          
$tpl->set('{culture}', $culture);
          
$tpl->set('{encoding}', $encoding);
                    
$tpl->compile('content');
                }
  
     break;
  

  
  
  
case 
"success":
$mrh_pass1 = "asdasd";
$user_id = $user_info['user_id'];
$out_summ = $_REQUEST["OutSum"];
$inv_id = $_REQUEST["InvId"];
$shp_item = $_REQUEST["Shp_item"];
$crc = $_REQUEST["SignatureValue"];

$crc = strtoupper($crc);

$my_crc = strtoupper(md5("$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item"));

// проверка корректности подписи
// check signature
if ($my_crc != $crc)
{
  
$tpl->load_template('robokassa/hack.tpl');
 
$tpl->compile('content');
}else{
      
$db->query("UPDATE `".PREFIX."_users` SET balance_rub = balance_rub + '{$out_summ}' WHERE user_id = '{$user_id}'");
    
$db->query("UPDATE `".PREFIX."_payments` SET payment_cont = 'оплачено' WHERE payment_id = '{$inv_id}'");
 
$tpl->load_template('robokassa/success.tpl');
  
    
$tpl->set('{money}', $out_summ );
   
$tpl->compile('content');
  
      
}

  
     break;    
   
 case 
"fail":
      
$inv_id = $_REQUEST["InvId"];
$tpl->load_template('robokassa/fail.tpl');
 
$tpl->compile('content');
  
     break;       
    
    default:
  
$user_id = $user_info['user_id'];
   
$row = $db->super_query("SELECT user_photo, user_id, user_balance, balance_rub FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");  
 
$tpl->load_template('robokassa/robokassa.tpl');
 
 if(
$row['user_photo']){
    
$tpl->set('{ava}', $config['home_url'].'uploads/users/'.$row['user_id'].'/50_'.$row['user_photo']);
   } else {
    
$tpl->set('{ava}', '/templates/Old/images/no_ava.gif');
   }
   
$tpl->set('{balance}', $row['user_balance']);
 
 
 
 
$tpl->compile('content'); 
 }
$tpl->clear();
    
$db->free();
} else {
    
$user_speedbar = $lang['no_infooo'];
    
msgbox('', $lang['not_logged'], 'info');
}
?>
Онлайн: 2
Реклама