File size: 1.5Kb
<?php
require ($_SERVER['DOCUMENT_ROOT'].'/system/connections/core.php');
require (ROOT.'/services/yoomoney/plugins/sett.php');
require (ROOT.'/services/yoomoney/class/Yoomoney.php');
$yoomoney = new Yoomoney($ym['YM_ID'], $ym['YM_KEY_SECRET']);
/// Проверяем подпись платежа
if (!$yoomoney->sign($_POST)) exit;
$account = abs(intval($_POST['label']));
$sum = abs($_POST['amount']);
if ($account > 0) {
/*
----------------------------------------
Зачисление платежа пользователю на сайте
----------------------------------------
*/
$rub = db::get_string("SELECT `ID` FROM `USERS` WHERE `ID` = ? LIMIT 1", [$account]);
if (isset($rub['ID'])) {
money_data($rub['ID'], $sum, 1, lg('Пополнение счета аккаунта через %s', 'Юmoney'), 1);
}
/*
-------------------------------------
Отправляем сообщение администратору о
зачислении средств
-------------------------------------
*/
$admin = db::get_string("SELECT `ID` FROM `USERS` WHERE `ID` = ? ORDER BY `ID` DESC LIMIT 1", [$ym['YM_USER_ID']]);
if (isset($admin['ID'])) {
$message = lg('Пользователь %s пополнил счет на %s через систему %s.', '[b]'.user::login_mini($rub['ID']).'[/b]', '[b]'.money($sum, 2).'[/b]', '[b]ЮMoney[/b]');
messages::get(intval(config('SYSTEM')), $admin['ID'], $message);
}
}
exit('OK');