Файл: vk/pay.php
Строк: 18
<?
include 'inc/db.class.php';
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;
}
else
{
// Действия по ошибке. A1Lite - Ключи не совпали.
$ok= FALSE;
}
return $ok;
}
// Пример вызова функции.
$secret = '12345';
if(A1Lite_processor($_POST,$secret)){
$q = $db->mysql_qw("SELECT * FROM pays WHERE id = ?;",$_POST['order_id']);
$arr = mysql_fetch_assoc($q);
print_r($arr);
echo $arr['uid'];
$db->mysql_qw("UPDATE users SET bals = bals + ? WHERE uid = ?;",$arr['bals'],$arr['uid']);
$db->mysql_qw("UPDATE pays SET payed = 1 WHERE id = ?;",$_POST['order_id']);
echo "okay";
}else{
echo "bad";
}
?>