Уборка неиспользуемого. Очень сломанная Интеркасса.
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…
Reference in New Issue
Block a user