<?PHP
# Автоподгрузка классов
function __autoload($name){ include("classes/_class.".$name.".php");}
# Класс конфига
$config = new config;
# Функции
$func = new func;
# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
$db->Query("SELECT * FROM db_fake WHERE id = 1");
$danno = $db->FetchArray();
if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
$m_key = '123';
$arHash = array($_POST['m_operation_id'],
$_POST['m_operation_ps'],
$_POST['m_operation_date'],
$_POST['m_operation_pay_date'],
$_POST['m_shop'],
$_POST['m_orderid'],
$_POST['m_amount'],
$_POST['m_curr'],
$_POST['m_desc'],
$_POST['m_status'],
$m_key);
$sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
if ($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success")
{
$db->Query("SELECT * FROM db_users WHERE id = '$ref'");
$qq = $db->FetchArray();
$db->Query("SELECT * FROM db_insert WHERE id = '".intval($_POST['m_orderid'])."'");
if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}
$s = $db->FetchArray();
if($s["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
$db->Query("SELECT * FROM db_deposit WHERE id_trans = '".intval($_POST['m_orderid'])."'");
$a = $db->FetchArray();
$user_id = $a['id_user'];
if($a["summa"] != $_POST['m_amount']){ echo $_POST['m_orderid']."|success"; exit;}
$perikol = $danno['bonusperc'] / 100;
$sum = $_POST['m_amount'];
$bonussum = $sum * $perikol;
$sumwithbonus = $sum + $bonussum;
$db->Query("UPDATE db_deposit SET status = 0, summa = '$sumwithbonus' WHERE id_trans = '".intval($_POST['m_orderid'])."'");
$db->Query("UPDATE db_insert SET status = 1, summa = '$sumwithbonus' WHERE id = '".intval($_POST['m_orderid'])."'");
$db->Query("UPDATE db_stats SET popol = popol + '".$_POST['m_amount']."' WHERE id = 1");
$userid = $user_id;
$db->Query("SELECT * FROM db_users WHERE id = '$userid'");
$balance = $db->FetchArray();
$ref = $balance['refer'];
$db->Query("SELECT * FROM db_fake WHERE id = 1");
$danno = $db->FetchArray();
$polikol = $danno['rperc'] / 100;
$db->Query("SELECT * FROM db_users WHERE id = '$ref'");
$qq = $db->FetchArray();
if($qq['ref_perc'] == 0) {
$ref_sum = $sum * $polikol;
}elseif($qq['ref_perc'] > 0){
$ref_sum = $sum * ($qq['ref_perc'] / 100);
}
$db->Query("UPDATE db_users SET money_out = money_out + '$ref_sum' WHERE id = '$ref' LIMIT 1");
$db->Query("UPDATE db_users SET ref_sum = ref_sum + '$ref_sum' WHERE id = '$ref' LIMIT 1");
echo $_POST['m_orderid']."|success";
exit;
}
echo $_POST['m_orderid']."|error";
}