Уборка неиспользуемого. Очень сломанная Интеркасса.
This commit is contained in:
parent
6344d11dc3
commit
c3d7f0c649
149
aunitpay.php
149
aunitpay.php
@ -1,149 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
function getResponseError($message)
|
|
||||||
{
|
|
||||||
return json_encode(
|
|
||||||
[
|
|
||||||
'error' => [
|
|
||||||
'message' => $message,
|
|
||||||
],
|
|
||||||
]
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function getResponseSuccess($message)
|
|
||||||
{
|
|
||||||
return json_encode(
|
|
||||||
[
|
|
||||||
'result' => [
|
|
||||||
'message' => $message,
|
|
||||||
],
|
|
||||||
]
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
date_default_timezone_set('Europe/Moscow');
|
|
||||||
$c = [
|
|
||||||
/* MySQL База данных */
|
|
||||||
'db_name' => 'pay_operations', //Таблица в которую заносятся данные
|
|
||||||
'db_host' => 'localhost',
|
|
||||||
'db_user' => 'newcom1_abk',
|
|
||||||
'db_pass' => '4nWYsIM[c?}P',
|
|
||||||
'db_base' => 'newcom1_abk',
|
|
||||||
/* Настройки платежей
|
|
||||||
'ip_list' => array('127,0,0,1,188.166.34.68,136.243.38.147,136.243.38.149,136.243.38.150,136.243.38.151,136.243.38.189,88.198.88.98'), //Указывать через запятую (Разрешенные IP)
|
|
||||||
'key' => 'qtzl0igb', //gamedealer key
|
|
||||||
'id' => '65643' //ID проекта*/
|
|
||||||
];
|
|
||||||
|
|
||||||
|
|
||||||
function connect_db($c)
|
|
||||||
{
|
|
||||||
$db = mysql_connect($c['db_host'], $c['db_user'], $c['db_pass']) or die('Ошибка подключения к MySQL серверу!');
|
|
||||||
mysql_select_db($c['db_base'], $db) or die('Ошибка подключения к базе данных!');
|
|
||||||
mysql_query('SET NAMES utf8mb4');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$request = $_GET;
|
|
||||||
if (empty($request['method'])
|
|
||||||
|| empty($request['params'])
|
|
||||||
|| !is_array($request['params'])
|
|
||||||
) {
|
|
||||||
echo getResponseError('Invalid request');
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
$method = $request['method'];
|
|
||||||
$params = $request['params'];
|
|
||||||
if ($_GET['method'] == "check") {
|
|
||||||
|
|
||||||
echo getResponseSuccess('CHECK is successful');
|
|
||||||
die();
|
|
||||||
|
|
||||||
}
|
|
||||||
//MERCHANT_ORDER_ID=142&P_PHONE=380688028300&P_EMAIL=evhenii_kula%40mail.ru&CUR_ID=94&AMOUNT=90&MERCHANT_ID=65643&SIGN=c0fc70d5446614597d44ff13f2c7a6a5&intid=29728441
|
|
||||||
/*
|
|
||||||
MERCHANT_ORDER_ID
|
|
||||||
P_PHONE
|
|
||||||
P_EMAIL
|
|
||||||
CUR_ID
|
|
||||||
AMOUNT
|
|
||||||
MERCHANT_ID
|
|
||||||
SIGN
|
|
||||||
intid
|
|
||||||
|
|
||||||
https://адрес_вашего_обработчика?
|
|
||||||
method=check
|
|
||||||
params[account]=userId
|
|
||||||
params[date]=2012-10-01 12:32:00
|
|
||||||
params[operator]=beeline
|
|
||||||
params[paymentType]=mc
|
|
||||||
params[projectId]=1
|
|
||||||
params[phone]=9XXXXXXXXX
|
|
||||||
params[payerSum]=10.00
|
|
||||||
params[payerCurrency]=RUB
|
|
||||||
params[signature]=9bdf52a4830779a1383ac24f1b3ed054
|
|
||||||
params[orderSum]=10.00
|
|
||||||
params[orderCurrency]=RUB
|
|
||||||
params[unitpayId]=1234567
|
|
||||||
params[test]=0
|
|
||||||
*/
|
|
||||||
if ($_GET['method'] == "pay") {
|
|
||||||
connect_db($c);
|
|
||||||
$nick = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `pay_operation` WHERE `id` = "' . $params['account'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
if (!isset($nick['good'])) {
|
|
||||||
echo getResponseError('Bad order');
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
$user = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $nick['uid'] . '" LIMIT 1'));
|
|
||||||
if (isset ($params['account'])) {
|
|
||||||
if ($nick['good'] != 0) {
|
|
||||||
echo getResponseError('Already Used');
|
|
||||||
} else {
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money2` = `money2` + ' . $nick['ekr'] . ' WHERE `id` = "' . $nick['uid'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `pay_operation` SET `good` = "' . time() . '" WHERE `id` = "' . $params['account'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `catch` = `catch` + ' . $nick['ekr'] . ' WHERE `id` = "' . $nick['uid'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
$cmsg = new ChatMessage();
|
|
||||||
$cmsg->setCity($user['city']);
|
|
||||||
$cmsg->setRoom($user['room']);
|
|
||||||
$cmsg->setLogin('Банкир');
|
|
||||||
$cmsg->setTo($user['login']);
|
|
||||||
$cmsg->setText("На Ваш игровой счет зачислено {$nick['ekr']} екр. Благодарим Вас за покупку!");
|
|
||||||
$cmsg->setType(5);
|
|
||||||
(new Chat())->sendMsg($cmsg);
|
|
||||||
|
|
||||||
if ($nick['ref'] != 0) {
|
|
||||||
$refecr = round(($nick['ekr'] / 10));
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money2` = `money2` + ' . $refecr . ' WHERE `id` = "' . $nick['ref'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
$referal = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `users` WHERE `id` = "' . $nick['ref'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
|
|
||||||
$cmsg = new ChatMessage();
|
|
||||||
$cmsg->setCity($referal['city']);
|
|
||||||
$cmsg->setRoom($referal['room']);
|
|
||||||
$cmsg->setLogin('Банкир');
|
|
||||||
$cmsg->setTo($referal['login']);
|
|
||||||
$cmsg->setText("На Ваш игровой счет зачислено $refecr екр, благодаря вашему рефералу {$user['login']}!");
|
|
||||||
$cmsg->setType(5);
|
|
||||||
(new Chat())->sendMsg($cmsg);
|
|
||||||
}
|
|
||||||
echo getResponseSuccess('PAY is successful');
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
echo getResponseError('No order');
|
|
||||||
}
|
|
||||||
die();
|
|
||||||
}
|
|
96
autopay.php
96
autopay.php
@ -1,96 +0,0 @@
|
|||||||
<?php
|
|
||||||
date_default_timezone_set('Europe/Moscow');
|
|
||||||
$c = [
|
|
||||||
/* MySQL База данных */
|
|
||||||
'db_name' => 'pay_operations', //Таблица в которую заносятся данные
|
|
||||||
'db_host' => 'localhost',
|
|
||||||
'db_user' => 'newcom1_abk',
|
|
||||||
'db_pass' => '4nWYsIM[c?}P',
|
|
||||||
'db_base' => 'newcom1_abk',
|
|
||||||
/* Настройки платежей
|
|
||||||
'ip_list' => array('127,0,0,1,188.166.34.68,136.243.38.147,136.243.38.149,136.243.38.150,136.243.38.151,136.243.38.189,88.198.88.98'), //Указывать через запятую (Разрешенные IP)
|
|
||||||
'key' => 'qtzl0igb', //gamedealer key
|
|
||||||
'id' => '65643' //ID проекта*/
|
|
||||||
];
|
|
||||||
|
|
||||||
|
|
||||||
function connect_db($c)
|
|
||||||
{
|
|
||||||
$db = mysql_connect($c['db_host'], $c['db_user'], $c['db_pass']) or die('Ошибка подключения к MySQL серверу!');
|
|
||||||
mysql_select_db($c['db_base'], $db) or die('Ошибка подключения к базе данных!');
|
|
||||||
mysql_query('SET NAMES utf8mb4');
|
|
||||||
}
|
|
||||||
|
|
||||||
//MERCHANT_ORDER_ID=142&P_PHONE=380688028300&P_EMAIL=evhenii_kula%40mail.ru&CUR_ID=94&AMOUNT=90&MERCHANT_ID=65643&SIGN=c0fc70d5446614597d44ff13f2c7a6a5&intid=29728441
|
|
||||||
/*
|
|
||||||
MERCHANT_ORDER_ID
|
|
||||||
P_PHONE
|
|
||||||
P_EMAIL
|
|
||||||
CUR_ID
|
|
||||||
AMOUNT
|
|
||||||
MERCHANT_ID
|
|
||||||
SIGN
|
|
||||||
intid
|
|
||||||
*/
|
|
||||||
|
|
||||||
connect_db($c);
|
|
||||||
$nick = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `pay_operation` WHERE `id` = "' . $_POST['MERCHANT_ORDER_ID'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
$user = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $nick['uid'] . '" LIMIT 1'));
|
|
||||||
if (isset ($_POST['MERCHANT_ORDER_ID'])) {
|
|
||||||
if ($nick['good'] != 0) {
|
|
||||||
echo "Уже начисленно";
|
|
||||||
} else {
|
|
||||||
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money2` = `money2` + ' . $nick['ekr'] . ' WHERE `id` = "' . $nick['uid'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `pay_operation` SET `good` = "' . time(
|
|
||||||
) . '" WHERE `id` = "' . $_POST['MERCHANT_ORDER_ID'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `catch` = `catch` + ' . $nick['ekr'] . ' WHERE `id` = "' . $nick['uid'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
$cmsg = new ChatMessage();
|
|
||||||
$cmsg->setCity($user['city']);
|
|
||||||
$cmsg->setRoom($user['room']);
|
|
||||||
$cmsg->setLogin('Банкир');
|
|
||||||
$cmsg->setTo($user['login']);
|
|
||||||
$cmsg->setText("На Ваш игровой счет зачислено {$nick['ekr']} екр. Благодарим Вас за покупку!");
|
|
||||||
$cmsg->setType(5);
|
|
||||||
(new Chat())->sendMsg($cmsg);
|
|
||||||
|
|
||||||
if ($nick['ref'] != 0) {
|
|
||||||
$refecr = round(($nick['ekr'] / 10));
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money2` = `money2` + ' . $refecr . ' WHERE `id` = "' . $nick['ref'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
$referal = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `users` WHERE `id` = "' . $nick['ref'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
|
|
||||||
$cmsg = new ChatMessage();
|
|
||||||
$cmsg->setCity($referal['city']);
|
|
||||||
$cmsg->setRoom($referal['room']);
|
|
||||||
$cmsg->setLogin('Банкир');
|
|
||||||
$cmsg->setTo($referal['login']);
|
|
||||||
$cmsg->setText("На Ваш игровой счет зачислено $refecr екр, благодаря вашему рефералу {$user['login']}!");
|
|
||||||
$cmsg->setType(5);
|
|
||||||
(new Chat())->sendMsg($cmsg);
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "Покупател: " . $user['login'] . " | ID: " . $nick['uid'] . " | Сумма: " . $nick['ekr'] . " | ID операции: " . $_POST['MERCHANT_ORDER_ID'] . "<br>";
|
|
||||||
if (isset ($referal['id'])) {
|
|
||||||
echo "Реферал(тот кто привел): " . $referal['login'] . " | ID: " . $referal['id'] . " | Сумма: " . $refecr . "<br>";
|
|
||||||
} else {
|
|
||||||
echo "Пользователь реферал не найден!!";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
echo "Покупатель не указан!";
|
|
||||||
}
|
|
||||||
?>
|
|
1391
ekr.bac.php
1391
ekr.bac.php
File diff suppressed because it is too large
Load Diff
@ -1,22 +0,0 @@
|
|||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Оплата</title>
|
|
||||||
</head>
|
|
||||||
<style>
|
|
||||||
H1 {
|
|
||||||
font-size: 120%;
|
|
||||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
|
||||||
color: #333366;
|
|
||||||
}
|
|
||||||
p {
|
|
||||||
font-size: 100%;
|
|
||||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
|
||||||
color: #333366;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<body>
|
|
||||||
<H1>Временно автоматический прием платежей приостановлен</H1>
|
|
||||||
<P> Мы переходим на новую систему приема платежей </P>
|
|
||||||
<P> Если Вы хотите приобрести ЕКР прямо сейчас пожалуйста обратитесь к персанажу <b>Администратор</b> </P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,130 +0,0 @@
|
|||||||
<?php
|
|
||||||
// если в настройках кассы интерфейс в полях URL взаимодействия выставлен POST если же используется GET -
|
|
||||||
// тогда в дальше место переменной $_POST используем $_GET
|
|
||||||
$dataSet = $_POST;
|
|
||||||
//Для просмотра расширенного ответа
|
|
||||||
//$answer = 'Our answer from Interkassa :'.PHP_EOL;
|
|
||||||
//foreach ($dataSet as $key => $val) {
|
|
||||||
// $answer .= $key.' => '.$val.PHP_EOL;
|
|
||||||
//}
|
|
||||||
$c = [
|
|
||||||
/* MySQL База данных */
|
|
||||||
'db_name' => 'pay_operations', //Таблица в которую заносятся данные
|
|
||||||
'db_host' => 'localhost',
|
|
||||||
'db_user' => 'newcom1_abk',
|
|
||||||
'db_pass' => '4nWYsIM[c?}P',
|
|
||||||
'db_base' => 'newcom1_abk',
|
|
||||||
/* Настройки платежей
|
|
||||||
'ip_list' => array('127,0,0,1,188.166.34.68,136.243.38.147,136.243.38.149,136.243.38.150,136.243.38.151,136.243.38.189,88.198.88.98'), //Указывать через запятую (Разрешенные IP)
|
|
||||||
'key' => 'qtzl0igb', //gamedealer key
|
|
||||||
'id' => '65643' //ID проекта*/
|
|
||||||
];
|
|
||||||
function connect_db($c)
|
|
||||||
{
|
|
||||||
$db = mysql_connect($c['db_host'], $c['db_user'], $c['db_pass']) or die('Ошибка подключения к MySQL серверу!');
|
|
||||||
mysql_select_db($c['db_base'], $db) or die('Ошибка подключения к базе данных!');
|
|
||||||
mysql_query('SET NAMES utf8mb4');
|
|
||||||
}
|
|
||||||
|
|
||||||
$needle = $dataSet['ik_sign'];
|
|
||||||
unset($dataSet['ik_sign']);// удаляем из данных строку подписи
|
|
||||||
ksort($dataSet, SORT_STRING); // сортируем по ключам в алфавитном порядке элементы массива
|
|
||||||
$test_key = '8RRwZKMHllBKtux6'; // В данном случае используется тестовый ключ
|
|
||||||
array_push($dataSet, $test_key); // добавляем в конец массива ключ
|
|
||||||
$signString = implode(':', $dataSet); // конкатенируем значения через символ ":"
|
|
||||||
$sign = base64_encode(
|
|
||||||
md5($signString, true)
|
|
||||||
); // берем MD5 хэш в бинарном виде по сформированной строке и кодируем в BASE64
|
|
||||||
if ($needle == $sign) {
|
|
||||||
$answer .= 'Sign successfully' . PHP_EOL;
|
|
||||||
echo 'OK';
|
|
||||||
|
|
||||||
connect_db($c);
|
|
||||||
$nick = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `pay_operation` WHERE `id` = "' . $dataSet['ik_pm_no'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
$user = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $nick['uid'] . '" LIMIT 1'));
|
|
||||||
if (isset ($dataSet['ik_pm_no'])) {
|
|
||||||
if ($nick['good'] != 0) {
|
|
||||||
echo "Уже начисленно";
|
|
||||||
} else {
|
|
||||||
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money2` = `money2` + ' . $nick['ekr'] . ' WHERE `id` = "' . $nick['uid'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `pay_operation` SET `good` = "' . time(
|
|
||||||
) . '" WHERE `id` = "' . $dataSet['ik_pm_no'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `catch` = `catch` + ' . $nick['ekr'] . ' WHERE `id` = "' . $nick['uid'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
|
|
||||||
//mysql_query('INSERT INTO `'.$c['db_name'].'` (`time`,`type`,`ip`,`value`,`money`,`project`) VALUES ("'.time().'","'.mysql_real_escape_string($type).'","'.$_SERVER['HTTP_X_REAL_IP'].'","'.mysql_real_escape_string($value).'","'.mysql_real_escape_string($money).'","'.mysql_real_escape_string($this->id).'")');
|
|
||||||
|
|
||||||
$r = '<span class=date>' . date(
|
|
||||||
'd.m.Y H:i'
|
|
||||||
) . '</span> Алхимик <img src=https://img.new-combats.com/i/align/align50.gif width=12 height=15 /><u><b>Администратор</b> / Автоматическая оплата</u> сообщает: ';
|
|
||||||
if ($user['sex'] == 1) {
|
|
||||||
$r .= 'Уважаемая';
|
|
||||||
} else {
|
|
||||||
$r .= 'Уважаемый';
|
|
||||||
}
|
|
||||||
$r .= ' <b>' . $user['login'] . '</b>, на Ваш игровой счет зачислено ' . $nick['ekr'] . ' Еврокредитов. Благодарим Вас за покупку!';
|
|
||||||
$chatDto = new ChatMessage();
|
|
||||||
$chatDto->setCity($user['city']);
|
|
||||||
$chatDto->setRoom($user['room']);
|
|
||||||
$chatDto->setTo($user['login']);
|
|
||||||
$chatDto->setText($r);
|
|
||||||
$chatDto->setType(5);
|
|
||||||
(new Chat())->sendMsg($chatDto);
|
|
||||||
|
|
||||||
|
|
||||||
if ($nick['ref'] != 0) {
|
|
||||||
$refecr = round(($nick['ekr'] / 10));
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `users` SET `money2` = `money2` + ' . $refecr . ' WHERE `id` = "' . $nick['ref'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
$referal = mysql_fetch_array(
|
|
||||||
mysql_query('SELECT * FROM `users` WHERE `id` = "' . $nick['ref'] . '" LIMIT 1')
|
|
||||||
);
|
|
||||||
$r = '<span class=date>' . date(
|
|
||||||
'd.m.Y H:i'
|
|
||||||
) . '</span> Алхимик <img src=https://img.new-combats.com/i/align/align50.gif width=12 height=15 /><u><b>Администратор</b> / Реферальный заработок</u> сообщает: ';
|
|
||||||
if ($referal['sex'] == 1) {
|
|
||||||
$r .= 'Уважаемая';
|
|
||||||
} else {
|
|
||||||
$r .= 'Уважаемый';
|
|
||||||
}
|
|
||||||
$r .= ' <b>' . $referal['login'] . '</b>, на Ваш игровой счет зачислено ' . $refecr . ' Еврокредитов. Благодоря вашему рефералу!' . $user['login'];
|
|
||||||
$chatDto = new ChatMessage();
|
|
||||||
$chatDto->setCity($referal['city']);
|
|
||||||
$chatDto->setRoom($referal['room']);
|
|
||||||
$chatDto->setTo($referal['login']);
|
|
||||||
$chatDto->setText($r);
|
|
||||||
$chatDto->setType(5);
|
|
||||||
(new Chat())->sendMsg($chatDto);
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "Покупател: " . $user['login'] . " | ID: " . $nick['uid'] . " | Сумма: " . $nick['ekr'] . " | ID операции: " . $dataSet['ik_pm_no'] . "<br>";
|
|
||||||
if (isset ($referal['id'])) {
|
|
||||||
echo "Реферал(тот кто привел): " . $referal['login'] . " | ID: " . $referal['id'] . " | Сумма: " . $refecr . "<br>";
|
|
||||||
} else {
|
|
||||||
echo "Пользователь реферал не найден!!";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
echo "Покупатель не указан!";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
|
||||||
$answer .= 'Sign do not match' . PHP_EOL;
|
|
||||||
echo 'Something bad';
|
|
||||||
}
|
|
||||||
$answer .= 'IK sing :' . $needle . PHP_EOL;
|
|
||||||
$answer .= 'locally formed :' . $sign . PHP_EOL;
|
|
||||||
file_put_contents('answer.txt', $answer);
|
|
||||||
|
|
||||||
//35.233.69.55, 34.77.232.58, 35.240.117.224
|
|
Loading…
x
Reference in New Issue
Block a user