From c3d7f0c649929deb3087fb6c8fd7bb73248af031 Mon Sep 17 00:00:00 2001 From: Ivor Barhansky Date: Tue, 14 Feb 2023 22:46:27 +0200 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B1=D0=BE=D1=80=D0=BA=D0=B0=20=D0=BD?= =?UTF-8?q?=D0=B5=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D1=83=D0=B5?= =?UTF-8?q?=D0=BC=D0=BE=D0=B3=D0=BE.=20=D0=9E=D1=87=D0=B5=D0=BD=D1=8C=20?= =?UTF-8?q?=D1=81=D0=BB=D0=BE=D0=BC=D0=B0=D0=BD=D0=BD=D0=B0=D1=8F=20=D0=98?= =?UTF-8?q?=D0=BD=D1=82=D0=B5=D1=80=D0=BA=D0=B0=D1=81=D1=81=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aunitpay.php | 149 ----- autopay.php | 96 --- ekr.bac.php | 1391 -------------------------------------------- ekr2.backend.php | 22 - ekr2.php | 1028 -------------------------------- interrpaykassa.php | 130 ----- 6 files changed, 2816 deletions(-) delete mode 100644 aunitpay.php delete mode 100644 autopay.php delete mode 100644 ekr.bac.php delete mode 100644 ekr2.backend.php delete mode 100644 ekr2.php delete mode 100644 interrpaykassa.php diff --git a/aunitpay.php b/aunitpay.php deleted file mode 100644 index 19a9a830..00000000 --- a/aunitpay.php +++ /dev/null @@ -1,149 +0,0 @@ - [ - '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(); -} diff --git a/autopay.php b/autopay.php deleted file mode 100644 index 69263929..00000000 --- a/autopay.php +++ /dev/null @@ -1,96 +0,0 @@ - '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'] . "
"; - if (isset ($referal['id'])) { - echo "Реферал(тот кто привел): " . $referal['login'] . " | ID: " . $referal['id'] . " | Сумма: " . $refecr . "
"; - } else { - echo "Пользователь реферал не найден!!"; - } - - } -} else { - echo "Покупатель не указан!"; -} -?> diff --git a/ekr.bac.php b/ekr.bac.php deleted file mode 100644 index 3ece6771..00000000 --- a/ekr.bac.php +++ /dev/null @@ -1,1391 +0,0 @@ -0.13 ЕКР. Приятной Вам игры! - - include('_incl_data/__config.php'); - include('_incl_data/class/__db_connect.php'); - $u = User::start(); - if (!isset($u->info['id'])) { - header('location: https://new-combats.com/'); - die(); - } - - class upload - { - - protected function __construct() {} - - //static $save_path = '/var/www/bk2ru/data/www/new-combats.com/clan_prw/'; - static $save_path = 'clan_prw/'; - static $error = ''; - - static function saveimg( - $name, $max_mb = 2, $exts = 'jpg|png|jpeg|gif', $cnm = '', $mnw = 0, $mxw = 0, $mnh = 0, $mxh = 0 - ) { - if (isset($_FILES[$name])) { - $f = &$_FILES[$name]; - if (isset($f['tmp_name'])) { - $width = 0; - $height = 0; - list($width, $height) = getimagesize($f['tmp_name']); - } - - if ($mnw != 0 && $mnw > $width) { - self::$error = 'Минимальная ширина картинки ' . $mnw . ' пикселей. (Размер этой картинки ' . $width . 'x' . $height . ')'; - } elseif ($mxw != 0 && $mxw < $width) { - self::$error = 'Максимальная ширина картинки ' . $mxw . ' пикселей. (Размер этой картинки ' . $width . 'x' . $height . ')'; - } elseif ($mnh != 0 && $mnh > $height) { - self::$error = 'Минимальная высота картинки ' . $mnh . ' пикселей. (Размер этой картинки ' . $width . 'x' . $height . ')'; - } elseif ($mxh != 0 && $mxh < $height) { - self::$error = 'Максимальная высота картинки ' . $mxh . ' пикселей. (Размер этой картинки ' . $width . 'x' . $height . ')'; - } elseif (!is_dir(self::$save_path)) { - self::$error = 'Ошибка на стороне сервера!'; - } elseif (($f['size'] <= $max_mb * 1024 * 1024) && ($f['size'] > 0)) { - if ( - (preg_match('/\.(' . $exts . ')$/i', $f['name'], $ext)) && - (preg_match('/image/i', $f['type'])) - ) { - - $ext[1] = strtolower($ext[1]); - $fn = uniqid('f_', true) . '.' . $ext[1]; - $fn2 = uniqid('f_', true) . '.gif'; - if ($cnm != '') { - $fn = $cnm; - $fn2 = $cnm; - } - if (move_uploaded_file($f['tmp_name'], self::$save_path . $fn)) { - // система изменения размера , требуется Rimage - //Rimage::resize(self::$save_path . $fn, self::$save_path . $fn2); - //@unlink(self::$save_path . $fn); // удаление файла - return [$fn2, $fn, self::$save_path . $fn]; - } else { - self::$error = 'Ошибка загрузки файла'; - } - } else { - self::$error = 'Неверный тип файла. Допустимые типы : ' . $exts . ''; - } - } else { - self::$error = 'Неверный размер файла. Максимальный размер файла ' . $max_mb . ' МБ'; - } - } else { - self::$error = 'Файл не найден'; - } - return false; - } // end saveimg - - } // end class - - $ball = mysql_fetch_array( - mysql_query( - 'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $u->info['id'] . '" AND `good` > 0 LIMIT 1' - ) - ); - $ball = 0 + $ball[0]; -} else { - $ball = mysql_fetch_array( - mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $user['id'] . '" AND `good` > 0 LIMIT 1') - ); - $ball = 0 + $ball[0]; -} - -$day1def = 50; //сколько екр. в день можно менять на кр. -$day2def = 1000 * ($u->info['level'] - 7); //сколько кр. в день можно менять на екр. - -$day1 = $day1def; -$day2 = $day2def; - -if ($day2 < 0) { - $day2 = 0; -} - -$timetoday = strtotime(date('d.m.Y')); -// -$dc1 = mysql_fetch_array( - mysql_query( - 'SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "' . $timetoday . '" AND `uid` = "' . $u->info['id'] . '" AND `type` = "Обмен ЕКР на КР" LIMIT 1' - ) -); -$dc2 = mysql_fetch_array( - mysql_query( - 'SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "' . $timetoday . '" AND `uid` = "' . $u->info['id'] . '" AND `type` = "Обмен КР на ЕКР" LIMIT 1' - ) -); -$dc1 = $dc1[0]; -$dc2 = $dc2[0]; - -$day1 = round($day1 + $dc1, 2); -$day2 = round($day2 + $dc2, 2); - -if ($day1 < 0) { - $day1 = 0; -} -if ($day2 < 0) { - $day2 = 0; -} - - -$b1 = 0; //бонус накопительный - -$bt = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1')); - -$bns = [ - [0, 0, 0], - [10, 1, 0], - [50, 2, 0], - [100, 3, 0], - [200, 4, 0], - [300, 5, 0], - [400, 6, 0], - [500, 7, 0], - [600, 8, 0], - [700, 9, 0], - [800, 10, 0], - [900, 11, 0], - [1000, 13, 1], - [1100, 15, 2], - [1200, 17, 3], - [1300, 19, 4], - [1500, 21, 5], - [1700, 23, 6], - [2000, 25, 7], - [2500, 27, 8], - [3000, 30, 9], -]; - -$bns2 = [ - [0, 0], - [10, 10], - [20, 10], - [30, 10], - [40, 10], - [50, 10], - [60, 10], - [70, 10], - [80, 10], - [90, 10], - [100, 20], -]; - -$i = 0; -while ($i < count($bns)) { - if (isset($bns[$i][0]) && $ball > $bns[$i][0]) { - $b1 = $i; - } - $i++; -} - -if (isset($backdoor)) { - $i = 0; - while ($i < count($bns2)) { - if (isset($bns2[$i][0]) && $pay['ekr'] >= $bns2[$i][0]) { - $b2 = $i; - } - $i++; - } -} - -if (isset($backdoor)) { - return; -} -if (isset($_POST['do']) && $_POST['do'] == 'newShadow') { - $o = mysql_fetch_array( - mysql_query( - 'SELECT * FROM `_obraz` WHERE `uid` = "' . $u->info['id'] . '" AND `good` = 0 AND `cancel` = 0 AND `img` = "' . mysql_real_escape_string( - $_POST['ffinput'] - ) . '" LIMIT 1' - ) - ); - if (!isset($o['id'])) { - $u->error = 'Данный образ не найден! Возможно он уже был подтвержден!'; - } elseif ($o['price'] > $u->info['money2']) { - $u->error = 'На счету недостаточно ЕКР'; - } else { - // - $u->info['money2'] -= $o['price']; - mysql_query( - 'UPDATE `users` SET `money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' - ); - // - mysql_query('UPDATE `_obraz` SET `good` = "' . time() . '" WHERE `id` = "' . $o['id'] . '" LIMIT 1'); - if ($o['type'] == 1 || $o['type'] == 2) { - //Личный или Клановый - copy('clan_prw/' . $o['img'], './img.new-combats.com/i/obraz/' . $o['sex'] . '/buy' . $o['id'] . '.gif'); - } elseif ($o['type'] == 3) { - //Питомец - copy('clan_prw/' . $o['img'], './img.new-combats.com/pet/buy' . $o['id'] . '.gif'); - } elseif ($o['type'] == 5) { - //Питомец - copy('clan_prw/' . $o['img'], './img.new-combats.com/i/smile/s' . $o['id'] . '.gif'); - } - // - if ($_POST['ffsex'] == 1) { - $o['sex'] = 1; - } elseif ($_POST['ffsex'] == 0) { - $o['sex'] = 0; - } - // - if ($o['clan'] > 0) { - $o['uid1'] = 0; - } else { - $o['uid1'] = $o['uid']; - } - // - if ($o['type'] == 1 || $o['type'] == 2) { - //Личный и клановый - mysql_query( - 'INSERT INTO `obraz` ( - `sex`,`uid`,`img`,`usr_add`,`clan` - ) VALUES ( - "' . $o['sex'] . '","' . $o['uid1'] . '","buy' . $o['id'] . '.gif","' . $o['uid'] . '","' . $o['clan'] . '" - )' - ); - } elseif ($o['type'] == 3) { - //Питомца - mysql_query( - 'INSERT INTO `obraz_pet` ( - `uid`,`time`,`img` - ) VALUES ( - "' . $u->info['id'] . '","' . time() . '","' . mysql_real_escape_string('buy' . $o['id'] . '.gif') . '" - )' - ); - } elseif ($o['type'] == 5) { - //Смайлик - $u->info['add_smiles'] .= ',s' . $o['id'] . ''; - $u->info['add_smiles'] = ltrim($u->info['add_smiles'], ','); - mysql_query( - 'UPDATE `users` SET `add_smiles` = "' . $u->info['add_smiles'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' - ); - } - // - if ($o['type'] == 1) { - $u->error = 'Личный образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.'; - } elseif ($o['type'] == 2) { - $u->error = 'Клановый образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.'; - } elseif ($o['type'] == 3) { - $u->error = 'Личный образ питомца успешно установлен! Можете выбрать его в инвентаре, в разделе Звери.'; - } elseif ($o['type'] == 5) { - $u->error = 'Личный смайлик успешно установлен! Можете выбрать его в разделе Личные смайлики. Код смайлика :s' . $o['id'] . ':'; - } - } -} elseif (isset($_FILES['img'])) { - //Личный образ - $ekr = 100; - if ($u->info['money2'] < $ekr) { - echo '{"err":"На счету недостаточно ЕКР"}'; - } else { - $obraz = 'f_shadow1_' . $u->info['id'] . '-' . md5((time() - rand(0, 1000)) . '#shadow1') . '.gif'; - // - if ($file = upload::saveimg('img', 0.5, 'gif', $obraz, 120, 120, 220, 220)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query( - 'INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "' . $u->info['id'] . '", - "' . time() . '", - "' . mysql_real_escape_string($ekr) . '", - "0", - "0", - "' . mysql_real_escape_string($obraz) . '", - "' . $u->info['sex'] . '", - "1", - "0" - ) ' - ); - echo '{"img":"' . $obraz . '"}'; - } else { - echo '{"err":"' . upload::$error . '"}'; - } - } - die(); -} elseif (isset($_FILES['img5'])) { - //Личный смайлик - $ekr = 10; - $ekr_smile = 10; - if ($u->info['money2'] < $ekr) { - echo '{"err":"На счету недостаточно ЕКР"}'; - } else { - $obraz = 'f_smile_' . $u->info['id'] . '-' . md5((time() - rand(0, 1000)) . '#smile') . '.gif'; - // - if ($file = upload::saveimg('img5', 0.05, 'gif', $obraz, 15, 100, 15, 50)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query( - 'INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "' . $u->info['id'] . '", - "' . time() . '", - "' . mysql_real_escape_string($ekr) . '", - "0", - "0", - "' . mysql_real_escape_string($obraz) . '", - "0", - "5", - "0" - ) ' - ); - echo '{"img":"' . $obraz . '"}'; - } else { - echo '{"err":"' . upload::$error . '"}'; - } - } - die(); -} elseif (isset($_FILES['img2'])) { - //Клановый образ - $ekr = 49.99; - if ($u->info['clan'] == 0) { - echo '{"err":"Вы должны состоять в клане"}'; - } elseif ($u->info['money2'] < $ekr) { - echo '{"err":"На счету недостаточно ЕКР"}'; - } else { - $obraz = 'f_shadow2_' . $u->info['id'] . '-' . md5((time() - rand(0, 1000)) . '#shadow2') . '.gif'; - // - if ($file = upload::saveimg('img2', 0.3, 'gif', $obraz, 120, 120, 220, 220)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query( - 'INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "' . $u->info['id'] . '", - "' . time() . '", - "' . mysql_real_escape_string($ekr) . '", - "0", - "0", - "' . mysql_real_escape_string($obraz) . '", - "' . $u->info['sex'] . '", - "2", - "' . $u->info['clan'] . '" - ) ' - ); - echo '{"img":"' . $obraz . '"}'; - } else { - echo '{"err":"' . upload::$error . '"}'; - } - } - die(); -} elseif (isset($_FILES['img4'])) { - //Питомец образ - $ekr = 4.99; - if ($u->info['money2'] < $ekr) { - echo '{"err":"На счету недостаточно ЕКР"}'; - } else { - $obraz = 'f_shadow3_' . $u->info['id'] . '-' . md5((time() - rand(0, 1000)) . '#shadow3') . '.gif'; - // - if ($file = upload::saveimg('img4', 0.3, 'gif', $obraz, 120, 120, 40, 40)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query( - 'INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "' . $u->info['id'] . '", - "' . time() . '", - "' . mysql_real_escape_string($ekr) . '", - "0", - "0", - "' . mysql_real_escape_string($obraz) . '", - "' . $u->info['sex'] . '", - "3", - "' . $u->info['clan'] . '" - ) ' - ); - echo '{"img":"' . $obraz . '"}'; - } else { - echo '{"err":"' . upload::$error . '"}'; - } - } - die(); -} elseif (isset($_POST['kr001'])) { - //Обмен екр на кр. - $kr = round($_POST['kr001'], 2); - if ($c['crtoecr'] < 0.01) { - $u->error = 'Сегодня обменник закрыт.'; - } elseif ($day2 < 0.01) { - $u->error = 'Сегодня для вас обмен закрыт, приходите завтра.'; - } elseif ($kr < round($c['crtoecr'] / 100, 2)) { - $u->error = 'Минимальная сумма обмена ' . round($c['crtoecr'] / 100, 2) . ' КР.'; - } elseif ($kr > $day2) { - $u->error = 'Вы можете обменять еще ' . $day2 . ' КР сегодня.'; - } elseif ($kr > $u->info['money']) { - $u->error = 'Недостаточно денег для обмена.'; - } else { - $ekr = round($kr / $c['crtoecr'], 2); - $u->error = 'Вы успешно обменяли ' . $kr . ' КР на ' . $ekr . ' ЕКР.'; - // - $u->info['money'] -= $kr; - $u->info['money2'] += $ekr; - // - mysql_query( - 'UPDATE `users` SET `money` = "' . $u->info['money'] . '",`money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' - ); - mysql_query( - 'INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( - "' . $u->info['id'] . '","' . time() . '","' . round(-$kr, 2) . '","' . round( - $ekr, 2 - ) . '","Обмен КР на ЕКР","' . $u->info['money'] . '","' . $u->info['money2'] . '" - )' - ); - } - $dc1 = mysql_fetch_array( - mysql_query( - 'SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "' . $timetoday . '" AND `uid` = "' . $u->info['id'] . '" AND `type` = "Обмен ЕКР на КР" LIMIT 1' - ) - ); - $dc2 = mysql_fetch_array( - mysql_query( - 'SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "' . $timetoday . '" AND `uid` = "' . $u->info['id'] . '" AND `type` = "Обмен КР на ЕКР" LIMIT 1' - ) - ); - $dc1 = $dc1[0]; - $dc2 = $dc2[0]; - $day1 = round($day1def + $dc1, 2); - $day2 = round($day2def + $dc2, 2); -} elseif (isset($_POST['ekr2'])) { - //Обмен екр на кр. - $ekr = round($_POST['ekr2'], 2); - if ($c['ecrtocr'] * 2.5 < 0.01) { - $u->error = 'Сегодня обменник закрыт.'; - } elseif ($day1 < 0.01) { - $u->error = 'Сегодня для вас обмен закрыт, приходите завтра.'; - } elseif ($ekr < 0.01) { - $u->error = 'Минимальная сумма обмена 0.01 ЕКР.'; - } elseif ($ekr > $day1) { - $u->error = 'Вы можете обменять еще ' . $day1 . ' ЕКР сегодня.'; - } elseif ($ekr > $u->info['money2']) { - $u->error = 'Недостаточно денег для обмена.'; - } else { - $kr = round($ekr * $c['ecrtocr'] * 2.5, 2); - $u->error = 'Вы успешно обменяли ' . $ekr . ' ЕКР на ' . $kr . ' КР.'; - // - $u->info['money'] += $kr; - $u->info['money2'] -= $ekr; - // - mysql_query( - 'UPDATE `users` SET `money` = "' . $u->info['money'] . '",`money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' - ); - mysql_query( - 'INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( - "' . $u->info['id'] . '","' . time() . '","' . round($kr, 2) . '","' . round( - -$ekr, 2 - ) . '","Обмен ЕКР на КР","' . $u->info['money'] . '","' . $u->info['money2'] . '" - )' - ); - } - $dc1 = mysql_fetch_array( - mysql_query( - 'SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "' . $timetoday . '" AND `uid` = "' . $u->info['id'] . '" AND `type` = "Обмен ЕКР на КР" LIMIT 1' - ) - ); - $dc2 = mysql_fetch_array( - mysql_query( - 'SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "' . $timetoday . '" AND `uid` = "' . $u->info['id'] . '" AND `type` = "Обмен КР на ЕКР" LIMIT 1' - ) - ); - $dc1 = $dc1[0]; - $dc2 = $dc2[0]; - $day1 = round($day1def + $dc1, 2); - $day2 = round($day2def + $dc2, 2); -} elseif (isset($_POST['login'])) { - // - function en_ru($txt) - { - $g = false; - $en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt); - $ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt); - if (($ru && $en) || (!$ru && !$en)) { - $g = true; - } - return $g; - } - - // - function testBad($txt) - { - $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю'; - $r = false; - $i = 0; - while ($i != -1) { - if (isset($txt[$i])) { - $g = false; - $j = 0; - while ($j != -1) { - if (isset($white[$j])) { - if ($white[$j] == $txt[$i]) { - $g = true; - } - } else { - $j = -2; - } - $j++; - } - if ($g == false) { - $r = true; - } - } else { - $i = -2; - } - $i++; - } - return $r; - } - - function is_login($login) - { - $r = true; - // - $login = htmlspecialchars($login, null); - // - $bad = [ - 'Мусорщик' => 1, - 'Мироздатель' => 1, - ]; - // - $login_db = mysql_fetch_array( - mysql_query('SELECT `id` FROM `users` WHERE `login` = "' . mysql_real_escape_string($login) . '" LIMIT 1') - ); - if (isset($login_db['id']) || isset($bad[$login])) { - $r = false; - } else { - $true = true; - // - /* - Логин может содержать от 4 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела. - Логин не может начинаться или заканчиваться символами '_', '-' или пробелом. - */ - // - $login = str_replace(' ', ' ', $login); - $login = str_replace('%', ' ', $login); - $login = str_replace(' ', ' ', $login); - // - if (strlen($login) > 16) { - $true = false; - } elseif (strlen($login) < 4) { - $true = false; - } elseif (strripos($login, ' ') == true) { - $true = false; - } elseif (substr($login, 1) == ' ' || substr($login, -1) == ' ') { - $true = false; - } elseif (substr($login, 1) == '-' || substr($login, -1) == '-') { - $true = false; - } elseif (substr($login, 1) == '_' || substr($login, -1) == '_') { - $true = false; - } elseif (testBad($login) == true) { - $true = false; - } elseif (en_ru(str_replace('ё', 'е', str_replace('Ё', 'Е', $login))) == true) { - $true = false; - } - // - if ($true == false) { - $r = false; - } else { - $r = true; - } - } - return $r; - } - - if ($u->info['login'] == $_POST['login']) { - $u->error = 'Выберите другой логин...'; - } elseif ($u->info['money2'] < 25) { - $u->error = 'Недостаточно средств.'; - } else { - $login = htmlspecialchars($_POST['login'], null); - if (is_login($login) == true) { - mysql_query( - 'INSERT INTO `lastnames` ( `uid`,`login`,`newlogin`,`time` ) VALUES ( - "' . $u->info['id'] . '","' . $u->info['login'] . '","' . mysql_real_escape_string( - $login - ) . '","' . time() . '" - )' - ); - $u->info['login_last'] = $u->info['login']; - $u->info['login'] = $login; - $u->info['money2'] -= 25; - // - mysql_query( - "UPDATE `items_users` SET `data` = replace( `data` , 'sudba=" . $u->info['login_last'] . "', 'sudba=" . mysql_real_escape_string( - $u->info['login'] - ) . "') WHERE `data` LIKE '%sudba=" . mysql_real_escape_string( - $u->info['login_last'] - ) . "%' AND `uid` = '" . $u->info['id'] . "'" - ); - // - mysql_query( - 'UPDATE `users` SET `login` = "' . mysql_real_escape_string( - $u->info['login'] - ) . '", `money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1' - ); - $u->error = 'Вы успешно сменили логин на "' . $u->info['login'] . '" перезайдите в игру с главной страницы.'; - } else { - $u->error = 'Выберите другой логин...'; - } - } -} elseif (isset($_GET['buy_ekr'])) { - // - $mrh_login = "65643"; - $mrh_pass1 = "qtzl0igb"; - // - $inv_id = 0; - // - $out_ekr = round($_POST['ekr'], 2); - if ($out_ekr < 0) { - // - $out_ekr = 0; - } - $out_summ = round($out_ekr * $bt['cur'], 2); - $inv_desc = 'Приобрести ' . $out_ekr . ' екр., персонаж №' . $u->info['id'] . ', дилер №' . round( - (int)$_POST['ref'] - ) . ''; - // - $shp_item = 0; - // - //Бонус опытовый, первичный и накопительный - $out_ekr0 = $out_ekr; - // - $out_ekr += round($out_ekr0 / 100 * $bns[$b1][1], 2); - $i = 0; - while ($i < count($bns2)) { - if (isset($bns2[$i][0]) && $out_ekr >= $bns2[$i][0]) { - $b2_2 = $i; - } - $i++; - } - $out_ekr += round($out_ekr0 / 100 * $bns2[$b2_2][1], 2); - if ($ball == 0) { - $out_ekr += round($out_ekr0 / 100 * 20, 2); - } - // - //Добавляем в базу - mysql_query( - 'INSERT INTO `pay_operation` ( - `uid`,`bank`,`code`,`ekr`,`time`,`good`,`cur`,`var`,`val`,`ref`,`ref2`,`ip`,`date` - ) VALUES ( - "' . $u->info['id'] . '","' . $u->bank['id'] . '","' . mysql_real_escape_string( - (int)$_GET['code'] - ) . '","' . mysql_real_escape_string($out_ekr) . '", - "' . time() . '","0","' . mysql_real_escape_string( - $cur['cur'] - ) . '","buy_ekr","0","' . mysql_real_escape_string($u->info['host_reg']) . '", - "' . mysql_real_escape_string((int)$_GET['ref']) . '","' . mysql_real_escape_string(IP) . '","' . date( - 'Y-m-d H:i:s' - ) . '" - )' - ); - - $shp_item = mysql_insert_id(); - - if ($shp_item > 0) { - //ожидаем оплаты - } else { - die('Ошибка в обработке платежа, обратитесь к Администрации'); - } - if ($out_ekr < 1) { - die('Минимальная сумма покупки 1 екр.'); - } - // - // предлагаемая валюта платежа - // default payment e-currency - $in_curr = ""; - - // язык - // language - $culture = "ru"; - - // формирование подписи - // generate signature - - - //$crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item"); - $crc = md5($mrh_login . ':' . $out_summ . ':' . $mrh_pass1 . ':' . $shp_item); - - // форма оплаты товара - // payment form - $url = 'https://www.free-kassa.ru/merchant/cash.php?'; - $url .= 'm=' . $mrh_login . '&'; - $url .= 'oa=' . $out_summ . '&'; - $url .= 'InvId=' . $inv_id . '&'; - $url .= 'Desc=' . $inv_desc . '&'; - $url .= 's=' . $crc . '&'; - $url .= 'o=' . $shp_item . '&'; - $url .= 'i=' . $in_curr . '&'; - $url .= 'lang=' . $culture . '&'; - // - header('location: ' . $url); - die(); - print "" . - "
" . - "Сумма платежа: " . $out_ekr . " Екр. " . - "" . - "" . - "" . - "" . - "" . - "" . - "" . - "" . - "
" . - "(Все средства идут на развитие и улучшение игры)" . - "
"; - die(); -} - -?> - - - Покупка ЕвроКредитов - Бойцовский Клуб - - - - - - - - - - - - -
- - - - - - - - - info['id'])) { ?> -
Персонаж: ' . $u->microLogin( - $u->info['id'], 1 - ) . ''; ?>
- error != '') { - echo '
' . $u->error . '
'; - } - ?> - freekassa  - interkassa - - - - - - - - - - - - - - - - - - - - - -
-
Акция! При первом пополнении баланса,
Вы получаете дополнительно 20% - ЕКР к сумме покупки БЕСПЛАТНО. -
-
-
-
- Ваш накопительный бонус: % ( ЕКР) -
- -
- Покупка ЕКР - -
- Сумма ЕКР:  
- - - -
-  
 
  -
- - - - - - - - - - - - -
1 ЕКР Рублей
1 ЕКР Доллара *
- - * - зависит от текущих курсов валют
- Доставка игровой валюты производится в автоматическом режиме, сразу же после оплаты! -

- При оплате могут возникать задержки на пополнение, обычно не более 1 часа. Если по истечению - нескольких часов деньги так и не поступили на ваш баланс, то необходимо обратиться в службу поддержки - FREE-KASSA. -
-

-
- - -
-
- -
- Если Вы очень хотели бы положить деньги на игровой счёт, но нет подходящей платёжной системы, - обратитесь за помощью к Администратору проекта. -

-
-
- -
-
- Ваш баланс счёта: info['money2'] ?> ЕКР и info['money'] ?> КР. -
- -
- Обмен -
- Обменять ЕКР на КР по курсу 1ЕКР=КР:   -  
-
-
- Обменять КР на ЕКР по курсу КР=1ЕКР: -  
-
- -
- -
- Накопительные бонусы - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ЕКРБонусЕКРБонус
800 ЕКР10%3 000 ЕКР 30%
700 ЕКР9%2 500 ЕКР 27%
600 ЕКР8%2 000 ЕКР 25%
500 ЕКР7%1 700 ЕКР 23%
400 ЕКР6%1 500 ЕКР 21%
300 ЕКР5%1 300 ЕКР 19%
200 ЕКР4%1 200 ЕКР 17%
100 ЕКР3%1 100 ЕКР 15%
50 ЕКР2%1 000 ЕКР 13%
10 ЕКР1%900 ЕКР11%
-
- -
- Оптовые бонусы - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Бонус10%10%10%10%10%
Сумма10 ЕКР20 ЕКР30 ЕКР40 ЕКР50 ЕКР
Бонус10%10%10%10%20%
Сумма60 ЕКР70 ЕКР80 ЕКР90 ЕКР100 ЕКР
-
- -
-
Коммерческие услуги
-
- - - - -
- Покупка личного образа - - Стоимость услуги: 100 ЕКР
- Требования к персональному образу:
- GIF-картинка размером 120x220 (ШхВ) и весом до 300 Кб.
-
- Выберите картинку: - -
-
- -
- Покупка личного смайлика - - Стоимость услуги: ЕКР
- Требования к смайлику:
- GIF-картинка размером от 15x15 до 95x21 (ШхВ) и весом до 30 Кб.
-
- Выберите картинку: - -
-
- -
- Смена имени персонажа - - Стоимость услуги: 25 ЕКР
- Текущее имя: info['login'] ?>
-
- -
- -
- -
-
- -
 
- -
- - diff --git a/ekr2.backend.php b/ekr2.backend.php deleted file mode 100644 index 1806c930..00000000 --- a/ekr2.backend.php +++ /dev/null @@ -1,22 +0,0 @@ - - -Оплата - - - -

Временно автоматический прием платежей приостановлен

-

Мы переходим на новую систему приема платежей

-

Если Вы хотите приобрести ЕКР прямо сейчас пожалуйста обратитесь к персанажу Администратор

- - \ No newline at end of file diff --git a/ekr2.php b/ekr2.php deleted file mode 100644 index 953a6c84..00000000 --- a/ekr2.php +++ /dev/null @@ -1,1028 +0,0 @@ -0.13 ЕКР. Приятной Вам игры! - - require_once('_incl_data/__config.php'); - require_once('_incl_data/class/__db_connect.php'); - require_once('_incl_data/class/__user.php'); - if(!isset($u->info['id'])) { - header('location: https://new-combats.com/'); - die(); - } - - class upload { - - protected function __construct() { } - - //static $save_path = '/var/www/bk2ru/data/www/new-combats.com/clan_prw/'; - static $save_path = 'clan_prw/'; - static $error = ''; - - static function saveimg($name,$max_mb = 2,$exts = 'jpg|png|jpeg|gif',$cnm = '',$mnw = 0,$mxw = 0,$mnh = 0,$mxh = 0) { - if (isset($_FILES[$name])) { - $f = &$_FILES[$name]; - if(isset($f['tmp_name'])) { - $width = 0; - $height = 0; - list($width, $height) = getimagesize($f['tmp_name']); - } - - if( $mnw != 0 && $mnw > $width ) { - self::$error = 'Минимальная ширина картинки '.$mnw.' пикселей. (Размер этой картинки '.$width.'x'.$height.')'; - }elseif( $mxw != 0 && $mxw < $width ) { - self::$error = 'Максимальная ширина картинки '.$mxw.' пикселей. (Размер этой картинки '.$width.'x'.$height.')'; - }elseif( $mnh != 0 && $mnh > $height ) { - self::$error = 'Минимальная высота картинки '.$mnh.' пикселей. (Размер этой картинки '.$width.'x'.$height.')'; - }elseif( $mxh != 0 && $mxh < $height ) { - self::$error = 'Максимальная высота картинки '.$mxh.' пикселей. (Размер этой картинки '.$width.'x'.$height.')'; - }elseif( !is_dir( self::$save_path ) ) { - self::$error = 'Ошибка на стороне сервера!'; - }elseif (($f['size'] <= $max_mb*1024*1024) && ($f['size'] > 0)) { - if ( - (preg_match('/\.('.$exts.')$/i',$f['name'],$ext))&& - (preg_match('/image/i',$f['type'])) - ) { - - $ext[1] = strtolower($ext[1]); - $fn = uniqid('f_',true).'.'.$ext[1]; - $fn2 = uniqid('f_',true).'.gif'; - if( $cnm != '' ) { - $fn = $cnm; - $fn2 = $cnm; - } - if (move_uploaded_file($f['tmp_name'], self::$save_path . $fn)) { - // система изменения размера , требуется Rimage - //Rimage::resize(self::$save_path . $fn, self::$save_path . $fn2); - //@unlink(self::$save_path . $fn); // удаление файла - return array($fn2,$fn,self::$save_path . $fn); - } else { - self::$error = 'Ошибка загрузки файла'; - } - } else { - self::$error = 'Неверный тип файла. Допустимые типы : '.$exts.''; - } - } else { - self::$error = 'Неверный размер файла. Максимальный размер файла '.$max_mb.' МБ'; - } - } else { - self::$error = 'Файл не найден'; - } - return false; - } // end saveimg - - } // end class - - $ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$u->info['id'].'" AND `good` > 0 LIMIT 1')); - $ball = 0+$ball[0]; -}else{ - $ball = mysql_fetch_array(mysql_query('SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "'.$user['id'].'" AND `good` > 0 LIMIT 1')); - $ball = 0+$ball[0]; -} - -$day1def = 50; //сколько екр. в день можно менять на кр. -$day2def = 1000 * ($u->info['level']-7); //сколько кр. в день можно менять на екр. - -$day1 = $day1def; -$day2 = $day2def; - -if( $day2 < 0 ) { $day2 = 0; } - -$timetoday = strtotime(date('d.m.Y')); -// -$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1')); -$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1')); -$dc1 = $dc1[0]; -$dc2 = $dc2[0]; - -$day1 = round($day1+$dc1,2); -$day2 = round($day2+$dc2,2); - -if($day1 < 0) { $day1 = 0; } -if($day2 < 0) { $day2 = 0; } - - -$b1 = 0; //бонус накопительный - -$bt = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1')); - -$bns = array( - array( 0 , 0 , 0 ), - array( 10 , 1 , 0 ), - array( 50 , 2 , 0 ), - array( 100 , 3 , 0 ), - array( 200 , 4 , 0 ), - array( 300 , 5 , 0 ), - array( 400 , 6 , 0 ), - array( 500 , 7 , 0 ), - array( 600 , 8 , 0 ), - array( 700 , 9 , 0 ), - array( 800 , 10 , 0 ), - array( 900 , 11 , 0 ), - array( 1000 , 13 , 1 ), - array( 1100 , 15 , 2 ), - array( 1200 , 17 , 3 ), - array( 1300 , 19 , 4 ), - array( 1500 , 21 , 5 ), - array( 1700 , 23 , 6 ), - array( 2000 , 25 , 7 ), - array( 2500 , 27 , 8 ), - array( 3000 , 30 , 9 ) -); - -$bns2 = array( - array(0,0), - array(10,10), - array(20,10), - array(30,10), - array(40,10), - array(50,10), - array(60,10), - array(70,10), - array(80,10), - array(90,10), - array(100,20) -); - -$i = 0; -while( $i < count($bns) ) { - if( isset($bns[$i][0]) && $ball > $bns[$i][0] ) { - $b1 = $i; - } - $i++; -} - -if( isset($backdoor) ) { - $i = 0; - while( $i < count($bns2) ) { - if( isset($bns2[$i][0]) && $pay['ekr'] >= $bns2[$i][0] ) { - $b2 = $i; - } - $i++; - } -} - -if(!isset($backdoor)) { - - if(isset($_POST['do']) && $_POST['do'] == 'newShadow') { - $o = mysql_fetch_array(mysql_query('SELECT * FROM `_obraz` WHERE `uid` = "'.$u->info['id'].'" AND `good` = 0 AND `cancel` = 0 AND `img` = "'.mysql_real_escape_string($_POST['ffinput']).'" LIMIT 1')); - if(!isset($o['id'])) { - $u->error = 'Данный образ не найден! Возможно он уже был подтвержден!'; - }elseif( $o['price'] > $u->info['money2'] ) { - $u->error = 'На счету недостаточно ЕКР'; - }else{ - // - $u->info['money2'] -= $o['price']; - mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('UPDATE `_obraz` SET `good` = "'.time().'" WHERE `id` = "'.$o['id'].'" LIMIT 1'); - if( $o['type'] == 1 || $o['type'] == 2 ) { - //Личный или Клановый - copy('clan_prw/'.$o['img'],'./img.new-combats.com/i/obraz/'.$o['sex'].'/buy'.$o['id'].'.gif'); - }elseif( $o['type'] == 3 ) { - //Питомец - copy('clan_prw/'.$o['img'],'./img.new-combats.com/pet/buy'.$o['id'].'.gif'); - }elseif( $o['type'] == 5 ) { - //Питомец - copy('clan_prw/'.$o['img'],'./img.new-combats.com/i/smile/s'.$o['id'].'.gif'); - } - // - if( $_POST['ffsex'] == 1 ) { - $o['sex'] = 1; - }elseif( $_POST['ffsex'] == 0 ) { - $o['sex'] = 0; - } - // - if( $o['clan'] > 0 ) { - $o['uid1'] = 0; - }else{ - $o['uid1'] = $o['uid']; - } - // - if( $o['type'] == 1 || $o['type'] == 2 ) { - //Личный и клановый - mysql_query('INSERT INTO `obraz` ( - `sex`,`uid`,`img`,`usr_add`,`clan` - ) VALUES ( - "'.$o['sex'].'","'.$o['uid1'].'","buy'.$o['id'].'.gif","'.$o['uid'].'","'.$o['clan'].'" - )'); - }elseif( $o['type'] == 3 ) { - //Питомца - mysql_query('INSERT INTO `obraz_pet` ( - `uid`,`time`,`img` - ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.mysql_real_escape_string('buy'.$o['id'].'.gif').'" - )'); - }elseif( $o['type'] == 5 ) { - //Смайлик - $u->info['add_smiles'] .= ',s'.$o['id'].''; - $u->info['add_smiles'] = ltrim($u->info['add_smiles'],','); - mysql_query('UPDATE `users` SET `add_smiles` = "'.$u->info['add_smiles'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - } - // - if( $o['type'] == 1 ) { - $u->error = 'Личный образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.'; - }elseif( $o['type'] == 2 ) { - $u->error = 'Клановый образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.'; - }elseif( $o['type'] == 3 ) { - $u->error = 'Личный образ питомца успешно установлен! Можете выбрать его в инвентаре, в разделе Звери.'; - }elseif( $o['type'] == 5 ) { - $u->error = 'Личный смайлик успешно установлен! Можете выбрать его в разделе Личные смайлики. Код смайлика :s'.$o['id'].':'; - } - } - }elseif(isset($_FILES['img'])) { - //Личный образ - $ekr = 100; - if( $u->info['money2'] < $ekr ) { - echo '{"err":"На счету недостаточно ЕКР"}'; - }else{ - $obraz = 'f_shadow1_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow1').'.gif'; - // - if($file = upload::saveimg('img',0.5,'gif',$obraz,120,120,220,220)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "1", - "0" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img5'])) { - //Личный смайлик - $ekr = 10; - $ekr_smile = 10; - if( $u->info['money2'] < $ekr ) { - echo '{"err":"На счету недостаточно ЕКР"}'; - }else{ - $obraz = 'f_smile_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#smile').'.gif'; - // - if($file = upload::saveimg('img5',0.05,'gif',$obraz,15,100,15,50)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "0", - "5", - "0" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img2'])) { - //Клановый образ - $ekr = 49.99; - if( $u->info['clan'] == 0 ) { - echo '{"err":"Вы должны состоять в клане"}'; - }elseif( $u->info['money2'] < $ekr ) { - echo '{"err":"На счету недостаточно ЕКР"}'; - }else{ - $obraz = 'f_shadow2_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow2').'.gif'; - // - if($file = upload::saveimg('img2',0.3,'gif',$obraz,120,120,220,220)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "2", - "'.$u->info['clan'].'" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_FILES['img4'])) { - //Питомец образ - $ekr = 4.99; - if( $u->info['money2'] < $ekr ) { - echo '{"err":"На счету недостаточно ЕКР"}'; - }else{ - $obraz = 'f_shadow3_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow3').'.gif'; - // - if($file = upload::saveimg('img4',0.3,'gif',$obraz,120,120,40,40)) { - // - //$u->info['money2'] -= $ekr; - //mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - // - mysql_query('INSERT INTO `_obraz` ( `uid`,`time`,`price`,`good`,`cancel`,`img`,`sex`,`type`,`clan` ) VALUES ( - "'.$u->info['id'].'", - "'.time().'", - "'.mysql_real_escape_string($ekr).'", - "0", - "0", - "'.mysql_real_escape_string($obraz).'", - "'.$u->info['sex'].'", - "3", - "'.$u->info['clan'].'" - ) '); - echo '{"img":"'.$obraz.'"}'; - }else{ - echo '{"err":"'.upload::$error.'"}'; - } - } - die(); - }elseif(isset($_POST['kr001'])) { - //Обмен екр на кр. - $kr = round($_POST['kr001'],2); - if( $c['crtoecr'] < 0.01 ) { - $u->error = 'Сегодня обменник закрыт.'; - }elseif( $day2 < 0.01 ) { - $u->error = 'Сегодня для вас обмен закрыт, приходите завтра.'; - }elseif( $kr < round($c['crtoecr']/100,2) ) { - $u->error = 'Минимальная сумма обмена '.round($c['crtoecr']/100,2).' КР.'; - }elseif( $kr > $day2 ) { - $u->error = 'Вы можете обменять еще '.$day2.' КР сегодня.'; - }elseif( $kr > $u->info['money']) { - $u->error = 'Недостаточно денег для обмена.'; - }else{ - $ekr = round($kr / $c['crtoecr'],2); - $u->error = 'Вы успешно обменяли '.$kr.' КР на '.$ekr.' ЕКР.'; - // - $u->info['money'] -= $kr; - $u->info['money2'] += $ekr; - // - mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.round(-$kr,2).'","'.round($ekr,2).'","Обмен КР на ЕКР","'.$u->info['money'].'","'.$u->info['money2'].'" - )'); - } - $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1')); - $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1')); - $dc1 = $dc1[0]; - $dc2 = $dc2[0]; - $day1 = round($day1def+$dc1,2); - $day2 = round($day2def+$dc2,2); - }elseif(isset($_POST['ekr2'])) { - //Обмен екр на кр. - $ekr = round($_POST['ekr2'],2); - if( $c['ecrtocr']*2.5 < 0.01 ) { - $u->error = 'Сегодня обменник закрыт.'; - }elseif( $day1 < 0.01 ) { - $u->error = 'Сегодня для вас обмен закрыт, приходите завтра.'; - }elseif( $ekr < 0.01 ) { - $u->error = 'Минимальная сумма обмена 0.01 ЕКР.'; - }elseif( $ekr > $day1 ) { - $u->error = 'Вы можете обменять еще '.$day1.' ЕКР сегодня.'; - }elseif( $ekr > $u->info['money2']) { - $u->error = 'Недостаточно денег для обмена.'; - }else{ - $kr = round($ekr * $c['ecrtocr']*2.5,2); - $u->error = 'Вы успешно обменяли '.$ekr.' ЕКР на '.$kr.' КР.'; - // - $u->info['money'] += $kr; - $u->info['money2'] -= $ekr; - // - mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES ( - "'.$u->info['id'].'","'.time().'","'.round($kr,2).'","'.round(-$ekr,2).'","Обмен ЕКР на КР","'.$u->info['money'].'","'.$u->info['money2'].'" - )'); - } - $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1')); - $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1')); - $dc1 = $dc1[0]; - $dc2 = $dc2[0]; - $day1 = round($day1def+$dc1,2); - $day2 = round($day2def+$dc2,2); - }elseif(isset($_POST['login'])) { - // - function en_ru($txt) { - $g = false; - $en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt); - $ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt); - if(($ru && $en) || (!$ru && !$en)) { - $g = true; - } - return $g; - } - // - function testBad($txt) { - $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMїЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮїйцукенгшщзхъфывапролджэячсмитьбю'; - $r = false; - $i = 0; - while( $i != -1 ) { - if( isset($txt[$i]) ) { - $g = false; - $j = 0; - while( $j != -1 ) { - if(isset($white[$j])) { - if( $white[$j] == $txt[$i] ) { - $g = true; - } - }else{ - $j = -2; - } - $j++; - } - if( $g == false ) { - $r = true; - } - }else{ - $i = -2; - } - $i++; - } - return $r; - } - - function is_login($login) { - $r = true; - // - $login = htmlspecialchars($login,NULL); - // - $bad = array( - 'Мусорщик' => 1, - 'Мироздатель' => 1 - ); - // - $login_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'" LIMIT 1')); - if( isset($login_db['id']) || isset($bad[$login]) ) { - $r = false; - }else{ - $true = true; - // - /* - Логин может содержать от 4 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела. - Логин не может начинаться или заканчиваться символами '_', '-' или пробелом. - */ - // - $login = str_replace(' ',' ',$login); - $login = str_replace('%',' ',$login); - $login = str_replace(' ',' ',$login); - // - if( strlen($login) > 16 ) { - $true = false; - }elseif( strlen($login) < 4 ) { - $true = false; - }elseif( strripos($login,' ') == true ) { - $true = false; - }elseif( substr($login,1) == ' ' || substr($login,-1) == ' ' ) { - $true = false; - }elseif( substr($login,1) == '-' || substr($login,-1) == '-' ) { - $true = false; - }elseif( substr($login,1) == '_' || substr($login,-1) == '_' ) { - $true = false; - }elseif( testBad($login) == true ) { - $true = false; - }elseif( en_ru(str_replace('ї','е',str_replace('ї','Е',$login))) == true ) { - $true = false; - } - // - if( $true == false ) { - $r = false; - }else{ - $r = true; - } - } - return $r; - } - if( $u->info['login'] == $_POST['login'] ) { - $u->error = 'Выберите другой логин...'; - }elseif( $u->info['money2'] < 25 ) { - $u->error = 'Недостаточно средств.'; - }else{ - $login = htmlspecialchars($_POST['login'],NULL); - if( is_login($login) == true ) { - mysql_query('INSERT INTO `lastnames` ( `uid`,`login`,`newlogin`,`time` ) VALUES ( - "'.$u->info['id'].'","'.$u->info['login'].'","'.mysql_real_escape_string($login).'","'.time().'" - )'); - $u->info['login_last'] = $u->info['login']; - $u->info['login'] = $login; - $u->info['money2'] -= 25; - // - mysql_query("UPDATE `items_users` SET `data` = replace( `data` , 'sudba=".$u->info['login_last']."', 'sudba=".mysql_real_escape_string($u->info['login'])."') WHERE `data` LIKE '%sudba=".mysql_real_escape_string($u->info['login_last'])."%' AND `uid` = '".$u->info['id']."'"); - // - mysql_query('UPDATE `users` SET `login` = "'.mysql_real_escape_string($u->info['login']).'", `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'); - $u->error = 'Вы успешно сменили логин на "'.$u->info['login'].'" перезайдите в игру с главной страницы.'; - }else{ - $u->error = 'Выберите другой логин...'; - } - } - }elseif(isset($_GET['buy_ekr'])) { - // - $mrh_login = "15922";//"65643"; - $mrh_pass1 = "9164cff2ae87861f37c6535145cccfa2"; - // - $inv_id = 0; - // - $out_ekr = round($_POST['ekr'],2); - if( $out_ekr < 0) { - // - $out_ekr = 0; - } - $out_summ = round($out_ekr*$bt['cur'],2); - $inv_desc = 'Приобрести '.$out_ekr.' екр., персонаж №'.$u->info['id'].', дилер №'.round((int)$_POST['ref']).''; - // - $shp_item = 0; - // - //Бонус опытовый, первичный и накопительный - $out_ekr0 = $out_ekr; - // - $out_ekr += round($out_ekr0/100*$bns[$b1][1],2); - $i = 0; - while( $i < count($bns2) ) { - if( isset($bns2[$i][0]) && $out_ekr >= $bns2[$i][0] ) { - $b2_2 = $i; - } - $i++; - } - $out_ekr += round($out_ekr0/100*$bns2[$b2_2][1],2); - if($ball == 0) { - $out_ekr += round($out_ekr0/100*20,2); - } - // - //Добавляем в базу - mysql_query('INSERT INTO `pay_operation` ( - `uid`,`bank`,`code`,`ekr`,`time`,`good`,`cur`,`var`,`val`,`ref`,`ref2`,`ip`,`date` - ) VALUES ( - "'.$u->info['id'].'","'.$u->bank['id'].'","'.mysql_real_escape_string((int)$_GET['code']).'","'.mysql_real_escape_string($out_ekr).'", - "'.time().'","0","'.mysql_real_escape_string($cur['cur']).'","buy_ekr","0","'.mysql_real_escape_string($u->info['host_reg']).'", - "'.mysql_real_escape_string((int)$_GET['ref']).'","'.mysql_real_escape_string(IP).'","'.date('Y-m-d H:i:s').'" - )'); - - $shp_item = mysql_insert_id(); - - if($shp_item > 0) { - //ожидаем оплаты - }else{ - die('Ошибка в обработке платежа, обратитесь к Администрации'); - } - if($out_ekr < 1) { - die('Минимальная сумма покупки 1 екр.'); - } - // - // предлагаемая валюта платежа - // default payment e-currency - $in_curr = ""; - - // язык - // language - $culture = "ru"; - $currency = "RUB"; - - // формирование подписи - // generate signature - - - - - //$crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item"); - $crc = md5($mrh_login.':'.$out_summ.':'.$mrh_pass1.':'.$currency.':'.$shp_item); //$sign = md5($merchant_id.':'.$order_amount.':'.$secret_word.':'.$currency.':'.$order_id); - - // форма оплаты товара - // payment form - $url = 'https://pay.freekassa.ru/'; - $url .= 'm='.$mrh_login.'&'; - $url .= 'oa='.$out_summ.'&'; - $url .= 'InvId='.$inv_id.'&'; - $url .= 'Desc='.$inv_desc.'&'; - $url .= 's='.$crc.'&'; - $url .= 'o='.$shp_item.'&'; - $url .= 'i='.$in_curr.'&'; - $url .= 'lang='.$culture.'&'; - // - - /* -
- - - - - - - - '> - -
- */ - header('location: '.$url); - die(); - print "". - "
". - "Сумма платежа: ".$out_ekr." Екр. ". - "". - "". - "". - "". - "". - "". - "". - "". - "
". - "(Все средства идут на развитие и улучшение игры)". - "
"; - die(); - } - -?> - - - Покупка ЕвроКредитов - Бойцовский Клуб - - - - - - - - - - - - -
- - - - - - - info['id'])) { ?> -
Персонаж: '.$u->microLogin($u->info['id'],1).'';?>
- error != '' ) { - echo '
'.$u->error.'
'; - } - ?> - freekassa  - interkassa - - - - - - - - - - - - - - - -
Акция! При первом пополнении баланса,
Вы получаете дополнительно 20% ЕКР к сумме покупки БЕСПЛАТНО. -
-
-
- Ваш накопительный бонус: % ( ЕКР) -
- -
- Покупка ЕКР - -
- Сумма ЕКР:  
- - - -
 
 
 
- - - - - - -
1 ЕКР Рублей
1 ЕКР Доллара *
- - * - зависит от текущих курсов валют
- Доставка игровой валюты производится в автоматическом режиме, сразу же после оплаты! -

- При оплате могут возникать задержки на пополнение, обычно не более 1 часа. Если по истечению нескольких часов деньги так и не поступили на ваш баланс, то необходимо обратиться в службу поддержки FREE-KASSA. -
-

-
- - -
-
- -
- Если Вы очень хотели бы положить деньги на игровой счїт, но нет подходящей платїжной системы, обратитесь за помощью к Администратору проекта. -

-
-
- -
-
- Ваш баланс счїта: info['money2']?> ЕКР и info['money']?> КР. -
- -
- Обмен -
- Обменять ЕКР на КР по курсу 1ЕКР=КР:    
-
-
- Обменять КР на ЕКР по курсу КР=1ЕКР:  
-
- -
- -
- Накопительные бонусы - - - - - - - - - - - - -
ЕКРБонусЕКРБонус
800 ЕКР10%3 000 ЕКР 30%
700 ЕКР9%2 500 ЕКР 27%
600 ЕКР8%2 000 ЕКР 25%
500 ЕКР7%1 700 ЕКР 23%
400 ЕКР6%1 500 ЕКР 21%
300 ЕКР5%1 300 ЕКР 19%
200 ЕКР4%1 200 ЕКР 17%
100 ЕКР3%1 100 ЕКР 15%
50 ЕКР2%1 000 ЕКР 13%
10 ЕКР1%900 ЕКР11%
-
- -
- Оптовые бонусы - - - - - - -
Бонус10%10%10%10%10%
Сумма10 ЕКР20 ЕКР30 ЕКР40 ЕКР50 ЕКР
Бонус10%10%10%10%20%
Сумма60 ЕКР70 ЕКР80 ЕКР90 ЕКР100 ЕКР
-
- -
Коммерческие услуги
- - - - -
- Покупка личного образа - - Стоимость услуги: 100 ЕКР
- Требования к персональному образу:
- GIF-картинка размером 120x220 (ШхВ) и весом до 300 Кб.
-
- Выберите картинку: - -
-
- -
- Покупка личного смайлика - - Стоимость услуги: ЕКР
- Требования к смайлику:
- GIF-картинка размером от 15x15 до 95x21 (ШхВ) и весом до 30 Кб.
-
- Выберите картинку: - -
-
- -
- Смена имени персонажа - - Стоимость услуги: 25 ЕКР
- Текущее имя: info['login']?>
-
- -
- -
- -
-
- -
 
- -
- - - diff --git a/interrpaykassa.php b/interrpaykassa.php deleted file mode 100644 index dbee3665..00000000 --- a/interrpaykassa.php +++ /dev/null @@ -1,130 +0,0 @@ - $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 = '' . date( - 'd.m.Y H:i' - ) . ' Алхимик Администратор / Автоматическая оплата сообщает: '; - if ($user['sex'] == 1) { - $r .= 'Уважаемая'; - } else { - $r .= 'Уважаемый'; - } - $r .= ' ' . $user['login'] . ', на Ваш игровой счет зачислено ' . $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 = '' . date( - 'd.m.Y H:i' - ) . ' Алхимик Администратор / Реферальный заработок сообщает: '; - if ($referal['sex'] == 1) { - $r .= 'Уважаемая'; - } else { - $r .= 'Уважаемый'; - } - $r .= ' ' . $referal['login'] . ', на Ваш игровой счет зачислено ' . $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'] . "
"; - if (isset ($referal['id'])) { - echo "Реферал(тот кто привел): " . $referal['login'] . " | ID: " . $referal['id'] . " | Сумма: " . $refecr . "
"; - } 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