Файл: a1pay/col.php
Строк: 63
<?
FUNCTION A1Lite_processor ($t,$secret)
// Функция обработки A1Lite "URL скрипта обработчика на Вашем сайте"
// $t - Данные $_POST на входе
// $secret - "Секретный ключ" совпадающий с указанным в настройках формы создания сервиса
{
$params = array( 'tid' => $t['tid'],
'name' => $t['name'],
'comment' => $t['comment'],
'partner_id' => $t['partner_id'],
'service_id' => $t['service_id'],
'order_id' => $t['order_id'],
'type' => $t['type'],
'partner_income' => $t['partner_income'],
'system_income' => $t['system_income']
);
$params['check'] = md5(join('', array_values($params)) . $secret);
if ($params['check'] === $t['check'])
{
// Действия по зачислению платежа. A1Lite - Ключи совпали.
$ok=TRUE;
//echo "Колы успешно начисленны $t[name] на сумму $t[system_income]";
//------------------------- даём колы -----------------------
// $t[system_income] - сумма платежа
// $t[name] - ник персонажа
//Хостинг на bqhost
$db_host = "localhost";
$db_user = "lnwru_inoy";
$db_table = "lnwru_lin";
$db_pass = "KS,SpTp=-88t";
$connect = @ mysql_pconnect($db_host, $db_user, $db_pass) or die('cannot connect to server');
@ mysql_select_db($db_table) or die('cannot connect to db');
@ mysql_query("SET NAMES 'utf8'", $connect);
$req = mysql_query("SELECT * FROM `users` WHERE `usr` = '$t[name]' LIMIT 1");
$pers = mysql_fetch_assoc($req);
//расчёт
$col_plus = round($t[system_income]/2*100); // сколько даём 100 так как в копейках
$wmr_new = $col_plus + $pers[wmr]; //плюсуем и записуем сумму
mysql_query("UPDATE `users` SET `wmr` = '$wmr_new' WHERE `usr` = '$t[name]' LIMIT 1");
echo "Колы успешно начисленны $t[name] на сумму $t[system_income] руб. в размере $col_plus */* $pers[usr] - $pers[almaz]+$col_plus";
// лог и сообщение о покупке
//-
$data = date("d F Yг. в H:i", strtotime("+20 seconds"));
//-
$data = str_replace("January","Января",$data);
$data = str_replace("February","Февраля",$data);
$data = str_replace("March","Марта",$data);
$data = str_replace("April","Апреля",$data);
$data = str_replace("May","Мая",$data);
$data = str_replace("June","Июня",$data);
$data = str_replace("July","Июля",$data);
$data = str_replace("August","Августа",$data);
$data = str_replace("September","Сентября",$data);
$data = str_replace("October","Октября",$data);
$data = str_replace("November","Ноября",$data);
$data = str_replace("December","Декабря",$data);
$txt = "
<br/> *** Тип оплаты(type) - $t[type] ***
<br/> *** Kомментарий - $t[comment] ***
<br/> *** Доход игре - $t[partner_income] ***
<br/> *** Заплаченно игроком - $t[system_income] *** <br/>";
mysql_query("INSERT INTO
`a1pay_log` SET
`usr` = '$t[name]',
`text` = '$txt',
`col` = '$col_plus',
`data` = '$data'"); // зуписуем в лог
$time = date("H:i d.m.y");
$col_plus2 = $col_plus/100;
$text = " <font color=#DAA520><b>Вам начислено <u>$col_plus2</u> WMR. Приятной игры!</b></font>";
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Система', `user_to` = '$t[name]', `time` = '$time', `read` = 1, `mail_msg` = '$text'"); // отправляем сообщение
//----------даём рефералу процент----------------
if (!empty($usr[ref])){
$ref = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `usr`='$usr[ref]' Limit 1"));
$cenasms = $col_plus; // считаем цену потраченого
$refprocent = 0.15; // процент 15 стоит
$wmrprocent = round($cenasms * $refprocent);
$wmr = $ref[wmr]+$wmrprocent;
mysql_query ("UPDATE users SET wmr='$wmr' WHERE usr='$ref[usr]' LIMIT 1");
}
//-----------------------------------------------
//echo "$params[check] <br/>";
//echo "$t[check] <br/>";
}
else
{
// Действия по ошибке. A1Lite - Ключи не совпали.
$ok= FALSE;
//echo "Колы не начисленны!<hr/>";
//echo "$params[check] <br/>";
//echo "$t[check] <br/>";
}
return $ok;
}
// Пример вызова функции.
// после проверки убрать 1 перд ключём.
$secret = 's12061992s';
A1Lite_processor($_POST,$secret);
?>