Вход Регистрация
Файл: element_payment_result.php
Строк: 129
<?php
require_once './element_options/element_options.php';

// регистрационная информация (пароль #2)
// registration info (password #2)
$mrh_pass2 "ghj45gku4kh23iu";

//установка текущего времени
//current date
$tm=getdate(time()+9*3600);
$date="$tm[year]-$tm[mon]-$tm[mday] $tm[hours]:$tm[minutes]:$tm[seconds]";

// чтение параметров
// read parameters
$out_summ $_REQUEST["OutSum"];
$inv_id $_REQUEST["InvId"];
$Shpa $_REQUEST["Shpa"];
$Shpb $_REQUEST["Shpb"];
$crc $_REQUEST["SignatureValue"];

$crc strtoupper($crc);

$my_crc strtoupper(md5("$out_summ:$inv_id:$mrh_pass2:Shpa=$Shpa:Shpb=$Shpb"));

// проверка корректности подписи
// check signature
if ($my_crc !=$crc)
{
  echo 
"bad signn";
  exit();
}


    
$result_user mysql_result(mysql_query("SELECT COUNT(lost_id) FROM `element_user` WHERE `lost_id` = '$Shpa'"), 0);
    
$query_gold mysql_fetch_assoc(mysql_query("SELECT * FROM `element_payment` WHERE `id` = '$Shpb' LIMIT 1"));

    if (
$result_user == OR !$query_gold) {
        echo 
"bad signn";
        exit();
    }
    
    
$robo_id mysql_result(mysql_query("SELECT COUNT(id) FROM `element_payment_shop` WHERE `robo_id` = '$inv_id'"), 0);

    if (
$robo_id 0) {
        echo 
"bad signn";
        exit();
    }
    
    
# Проводим платеж
    
require_once './element_function/element_function_users.php';
    require_once 
'./element_function/element_function_mail.php';
    
    
$payment_user cache_user($Shpa);                                // кэш данных юзера
    
$profile_other explode(' '$payment_user['lost_other']);        // Разбиваем на массив
    
$profile_other[2] = $profile_other[2] + 1;                        // Добавляем +1 письмо
    
$payment_user['lost_other'] = implode(' '$profile_other);        // Возвращаем массив в строку

    // Обновляем данные юзера
    
update_money_exp($payment_user000$query_gold['gold']);

    
// Заносим платеж в Базу Данных
    
mysql_query("INSERT INTO `element_payment_shop` SET `user` = '$Shpa',
                                                  `robo_id` = '
$inv_id',
                                                  `cena` = '
$out_summ',
                                                  `time` = '"
.time()."',
                                                  `gold` = '
$query_gold[gold]',
                                                  `refferer` = '0'"
);
        
    
$lost_sub_text 'Вас счёт успешно пополнен на <img src="/images/icons/gold.png">'.$query_gold['gold'].' золота';
    
$lost_text '<span class="admin">Ваш счёт успешно пополнен на <img src="/images/icons/gold.png">'.$query_gold['gold'].' золота.<br/></span>';
    
mysql_query("INSERT INTO `element_mail` SET `lost_out` = '0',
                                                `lost_in` = '
$Shpa',
                                                `lost_sub_text` = '
$lost_sub_text',
                                                `lost_text` = '
$lost_text',
                                                `lost_user_out` = '0',
                                                `lost_user_in` = '
$Shpa',
                                                `lost_time` = '"
.time()."',
                                                `lost_system` = 'Банк',
                                                `lost_new` = '1'"
);    

        
$count_in Cache_Count_Message($Shpa);
        if (!empty(
$count_in['all'])) $count_in['all']++;
        if (!empty(
$count_in['in'])) $count_in['in']++;
        if (!empty(
$count_in['new'])) $count_in['new']++;
        
writecache('element_count_message'.$Shpa$count_in);

            if (
$payment_user['lost_refferer'] > 0) {
                    
                    
$xsolla_user1 cache_user($payment_user['lost_refferer']);            // кэш данных юзера
                    
$profile_other1 explode(' '$xsolla_user1['lost_other']);        // Разбиваем на массив
                    
$profile_other1[2] = $profile_other1[2] + 1;                        // Добавляем +1 письмо
                    
$xsolla_user1['lost_other'] = implode(' '$profile_other1);        // Возвращаем массив в строку
                
                    
$summa_ref = (int)(($query_gold['gold'] / 100) * 10);
                    
// Обновляем данные юзера
                    
update_money_exp($xsolla_user1000$summa_ref);
                
                    
// Заносим платеж в Базу Данных
                    
mysql_query("INSERT INTO `element_payment_shop` SET `user` = '$xsolla_user1[lost_id]',
                                                                        `robo_id` = '0',
                                                                        `cena` = '0.00',
                                                                        `time` = '"
.time()."',
                                                                        `gold` = '
$summa_ref',
                                                                        `refferer` = '
$Shpa'");
                
                    
$lost_sub_text 'Партнерское вознаграждение: <img src="/images/icons/gold.png">'.$summa_ref.' золота';
                    
$lost_text '<span class="admin">Партнерское вознаграждение: <img src="/images/icons/gold.png">'.$summa_ref.' золота.<br/></span>';
                    
mysql_query("INSERT INTO `element_mail` SET `lost_out` = '0',
                                                        `lost_in` = '
$xsolla_user1[lost_id]',
                                                        `lost_sub_text` = '
$lost_sub_text',
                                                        `lost_text` = '
$lost_text',
                                                        `lost_user_out` = '0',
                                                        `lost_user_in` = '
$xsolla_user1[lost_id]',
                                                        `lost_time` = '"
.time()."',
                                                        `lost_system` = 'Банк',
                                                        `lost_new` = '1'"
);    
                    
                    
$count_in1 Cache_Count_Message($xsolla_v1);
                    if (!empty(
$count_in1['all'])) $count_in1['all']++;
                    if (!empty(
$count_in1['in'])) $count_in1['in']++;
                    if (!empty(
$count_in1['new'])) $count_in1['new']++;
                    
writecache('element_count_message'.$xsolla_user1['lost_id'], $count_in1);    
                }

// признак успешно проведенной операции
// success
echo "OK$inv_idn";

?>
Онлайн: 0
Реклама