diff --git a/aunitpay.php b/aunitpay.php deleted file mode 100644 index 19a9a830..00000000 --- a/aunitpay.php +++ /dev/null @@ -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(); -} diff --git a/autopay.php b/autopay.php deleted file mode 100644 index 69263929..00000000 --- a/autopay.php +++ /dev/null @@ -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 "Покупатель не указан!"; -} -?> 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 @@ -<?php -if (!isset($backdoor)) { - define('GAME', true); - - //10:05 Внимание! Вы успешно пополнили свой игровой счёт на <b>0.13 ЕКР</b>. Приятной Вам игры! - - 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 = 'Личный смайлик успешно установлен! Можете выбрать его в разделе Личные смайлики. Код смайлика <b>:s' . $o['id'] . ':</b>'; - } - } -} 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 "<html>" . - "<script type=\"text/javascript\" src=\"js/jquery.js\"></script><form id=\'F1\' action='https://www.free-kassa.ru/merchant/cash.php' method=POST>" . - "Сумма платежа: " . $out_ekr . " Екр. " . - "<input type=hidden name=m value=$mrh_login>" . - "<input type=hidden name=oa value=$out_summ>" . - "<input type=hidden name=InvId value=$inv_id>" . - "<input type=hidden name=Desc value='$inv_desc'>" . - "<input type=hidden name=s value=$crc>" . - "<input type=hidden name=ovalue='$shp_item'>" . - "<input type=hidden name=i value=$in_curr>" . - "<input type=hidden name=lang value=$culture>" . - "<input type=submit value='Оплатить'><Br>" . - "(Все средства идут на развитие и улучшение игры)" . - "</form><script>$('#F1').sumbit();</script></html>"; - die(); -} - -?> -<HTML> -<HEAD> - <title>Покупка ЕвроКредитов - Бойцовский Клуб</title> - <!--<link rel=stylesheet type="text/css" href="/i/main.css">--> - <script type="text/javascript" src="https://new-combats.com/res/js/jquery-1.7.1.min.js"></script> - - <link href="/res/css/style.css" rel="stylesheet" type="text/css" media="all"/> - <META Http-Equiv=Cache-Control Content=no-cache> - <meta http-equiv=PRAGMA content=NO-CACHE> - <META Http-Equiv=Expires Content=0> - - <style type="text/css"> - - .t, .t tr, .t tr td { - font-family: Times New Roman; - font-size: 16px; - border: 1px solid black; - border-collapse: collapse; - text-align: center; - vertical-align: top; - } - - .t { - border: 3px solid black; - border-collapse: collapse; - } - - .t .al { - text-align: left; - } - - .t .vam { - vertical-align: middle; - } - - .t .ac { - text-align: center; - } - - .t .b { - font-weight: bold; - } - - .t .p { - padding: 0px 5px 0px 5px; - } - - .t .btop { - border-top: 3px solid black; - border-collapse: collapse; - } - - .t .bright { - border-right: 3px solid black; - border-collapse: collapse; - } - - .t .bleft { - border-left: 3px solid black; - border-collapse: collapse; - } - - .t .bbottom { - border-bottom: 3px solid black; - border-collapse: collapse; - } - - .t .light { - background: #D6F5D3; - color: green; - font-weight: bold; - } - - </style> - -</HEAD> -<body> -<div id="main"> - - <!--<br /> - <h3>Покупка ЕвроКредитов</h3> - --> - <table style="width:98%; margin: auto;"> - <!-- - <tr><td colspan="2" style='font-weight:bold; color:red; padding: 10px 0 10px 0; font-size: 1.5em;'><center>Пополнение ЕКР временно приостановлено!</center></td></tr> - --> - <?php if ($ball == 0) { ?> - <tr> - <td colspan="2" style='font-weight:bold; color:brown; padding: 10px 0 10px 0; font-size: 1.2em;'> - <center style="color:red">Акция! При первом пополнении баланса,<br/>Вы получаете дополнительно 20% - ЕКР к сумме покупки БЕСПЛАТНО. - <br> - </center> - </td> - </tr> - <?php } - - if (isset($u->info['id'])) { ?> - <center><?php echo '<div style="padding:10px; border-bottom:1px solid #fff;">Персонаж: ' . $u->microLogin( - $u->info['id'], 1 - ) . '</div>'; ?></center> - <?php } - if ($u->error != '') { - echo '<div style="padding:10px;"><b><font color="red">' . $u->error . '</font></b></div>'; - } - ?> - <a href="https://new-combats.com/ekr.php"> <img border="0" alt="freekassa" src="image/free.png" width="300" - height="110"></a>  - <a href="https://new-combats.com/ekr2.php"> <img border="0" alt="interkassa" src="image/inter2.png" width="300" - height="110"></a> - <tr> - <td style="width: 500px; padding: 10px; vertical-align: top;"> - <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;"> - <b><span style='color:#8F0000;'>Ваш накопительный бонус:</span> <font - color=green><?= $bns[$b1][1] ?>% (<?= $ball ?> ЕКР)</font></b> - </fieldset> - - <fieldset - style="width:480px; border: 1px solid white; padding: 10px;margin-top:15px; padding-bottom:10px;"> - <legend style='font-weight:bold; color:#8F0000;'>Покупка ЕКР</legend> - - <form method="post" id="ekrform" action="ekr.php?buy_ekr=1" - onsubmit="if(document.getElementById('ch_1').checked==false) {alert('Вы не согласились с пользовательским соглашением.');return false;} else {if(document.getElementById('ch_2').checked==false) {alert('Вы не согласились с условиями оплаты.');return false;};}; if(document.getElementById('ekr').value<1) {alert('Нельзя купить менее 1 ЕКР!');return false;};"> - <b>Сумма ЕКР:</b> <input type="text" name="ekr" id="ekr" value="" size="8" onchange="calc();" - onkeyup="if(event.keyCode<35||event.keyCode>40) calc();"> <input - type="submit" class="btn btn-success" value="Пополнить баланс"><br/> - - <!--<input type="button" class="btn btn-primary" value="Оплатить с помощью VISA / MASTERCARD" onclick="$('#ekrform').attr('action','ekr_fk_go.php'); $('#ekrform').submit();" style="width: 461px;">--> - - <div id="calc" - style="font-weight: bold; margin: auto; width: 400px; margin-top: 10px; margin-bottom: 10px;"> - <br/> <br/> - </div> - - <script> - function bonus_n(a) { - var pr = <?=(0 + $bns[$b1][1])?>; - return (Math.floor((a * pr / 100) * 100) / 100); - }; - - function bonus_s(a) { - if (a >= 100) { - pr = 20; - } else if (a >= 90) { - pr = 10; - } else if (a >= 80) { - pr = 10; - } else if (a >= 70) { - pr = 10; - } else if (a >= 60) { - pr = 10; - } else if (a >= 50) { - pr = 10; - } else if (a >= 40) { - pr = 10; - } else if (a >= 30) { - pr = 10; - } else if (a >= 20) { - pr = 10; - } else if (a >= 10) { - pr = 10; - } else { - pr = 0; - } - return (Math.floor((a * pr / 100) * 100) / 100); - }; - - function calc() { - document.getElementById('ekr').value = document.getElementById('ekr').value.replace(/[^\d\.]+/g, ''); - //if(document.getElementById('ekr').value<0.1) document.getElementById('ekr').value=0.1; - //if(document.getElementById('ekr').value>120) document.getElementById('ekr').value=120; - var ekr = document.getElementById('ekr').value; - if (ekr.match(/^[-\+]?[\d]+\.?[\d]*$/) === null) { - ekr = 0; - } - - ekr4 = ekr = Math.round(ekr * 100) / 100; - var ekr4 = ekr.toFixed(2); - - if (document.getElementById('ekr').value != ekr) { - document.getElementById('ekr').value = ekr; - } - //alert(ekr); - var ekr2 = bonus_n(ekr); //alert(ekr2); - var ekr3 = bonus_s(ekr); //alert(ekr3); - var ekr7 = 0; - ekr2 = Math.floor(ekr2 * 100) / 100; - ekr3 = Math.floor(ekr3 * 100) / 100; - var ekr7 = 0; - <?php if($ball == 0) { ?> - ekr7 = Math.floor((ekr / 5) * 100) / 100; - <?php } ?> - //var ekrr = parseFloat(ekr) + parseFloat(ekr2) + parseFloat(ekr3); - var ekrr = ekr + ekr2 + ekr3 + ekr7; - ekrr = Math.round(ekrr * 100) / 100; - - //document.getElementById('calc').innerHTML = ekr+' + '+ekr2+' + '+ekr3+' = '+ekrr+' ЕКР'; - document.getElementById('calc').innerHTML = 'Накопительный бонус: <font color=green>' + ekr2 + ' ЕКР</font><br />Оптовый бонус: <font color=green>' + ekr3 + ' ЕКР</font><?php if($ball == 0) { ?><br />Акция на 1-ое пополнение: <font color=red>' + ekr7 + ' ЕКР</font><?php } ?><br />Итого: <font color=green>' + ekrr + ' ЕКР</font>'; - } - - calc(); - </script> - - <table style="border: 1px solid white; margin: auto; width: 400px;"> - <tr style="border-bottom: 1px solid white;"> - <td style="border-right: 1px solid white;padding:2px;">1 ЕКР</td> - <td style="padding:2px;"><?= round($bt['cur'], 2) ?> Рублей</td> - </tr> - <tr style="border-bottom: 1px solid white;"> - <td style="border-right: 1px solid white;padding:2px;">1 ЕКР</td> - <td style="padding:2px;"><?= round($bt['cur'] / $bt['USD'], 2) ?> Доллара *</td> - </tr> - </table> - <small> - * - зависит от текущих курсов валют<br/> - <b>Доставка игровой валюты производится в автоматическом режиме, сразу же после оплаты!</b> - <br/><br/> - При оплате могут возникать задержки на пополнение, обычно не более 1 часа. Если по истечению - нескольких часов деньги так и не поступили на ваш баланс, то необходимо обратиться в <a - href="https://www.free-kassa.ru/support.php" target="_blank">службу поддержки - FREE-KASSA</a>. - </small> - <br/><br/> - </form> - - <small> - <label><input type="checkbox" name="ch1" id="ch_1"/> Внимание! При пополнении баланса вы - соглашаетесь с <a href="https://new-combats.com/encicl/law2.html" target="_blank">соглашением - о предоставлении сервиса игры « Бойцовский Клуб »</a>.</label><br> - <label><input type="checkbox" name="ch1" id="ch_1"/> Внимание! При пополнении баланса вы - соглашаетесь с <a href="https://new-combats.com/encicl/law3.html" target="_blank">Политикой - Конфиеденцальности проекта « Бойцовский Клуб »</a>.</label><br> - <label><input type="checkbox" name="ch1" id="ch_1"/> Внимание! При пополнении баланса вы - соглашаетесь с <a href="https://new-combats.com/encicl/law4.html" target="_blank">Договором - публичной оферты « Бойцовский Клуб »</a>.</label> - <br/> - Если Вы очень хотели бы положить деньги на игровой счёт, но нет подходящей платёжной системы, - обратитесь за помощью к <b> Администратору </b> проекта. - <br/><br/> - </small> - </fieldset> - - </td> - - - <td style="padding: 10px; vertical-align: top;"> - <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;"> - <b><span style='color:#8F0000;'>Ваш баланс счёта: <font - color=green><b><?= $u->info['money2'] ?> ЕКР</b></font> и <font - color=black><b><?= $u->info['money'] ?> КР</b></font>.</span></b> - </fieldset> - - <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Обмен</legend> - <form method="post" action="ekr.php" - onsubmit="if(document.getElementById('ekr2').value><?= $day1 ?>) {alert('Сегодня вы можете еще обменять не более <?= $day1 ?> ЕКР');return false;} else if(document.getElementById('ekr2').value<0.01||document.getElementById('ekr2').value><?= $day1 ?>) {alert('За 1 раз Вы можете обменять сумму от 0.01 до <?= $day1 ?> ЕКР.');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('ekr2').value+' ЕКР на '+(document.getElementById('ekr2').value*<?= $c['ecrtocr'] * 2.5 ?>)+' КР ? В обратном направлении обмен с КР на ЕКР будет невозможен.');};"> - Обменять ЕКР на КР по курсу <b>1ЕКР=<?= $c['ecrtocr'] * 2.5 ?>КР</b>: <input type="text" - name="ekr2" - id="ekr2" - value="" - size="5" - placeholder="<?= $day1 ?> max" - onchange="calc22();" - onkeyup="if(event.keyCode<35||event.keyCode>40) calc22();"> - <input type="submit" class="btn btn-success" name="submit" id="calc2" - value="Обменять"><br/> - </form> - <form method="post" action="ekr.php" onsubmit="if(document.getElementById('kr001').value<<?= round( - $c['crtoecr'] / 100, 2 - ) ?>) {alert('Минимальная сумма обмена <?= round( - $c['crtoecr'] / 100, 2 - ) ?> КР');return false;}else if(document.getElementById('kr001').value><?= $day2 ?>) {alert('Сегодня вы можете еще обменять не более <?= $day2 ?> КР');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('kr001').value+' КР на '+(Math.round(document.getElementById('kr001').value/10)/50)+' ЕКР? Отменить операцию обмена будет невозможно.');};"> - Обменять КР на ЕКР по курсу <b><?= $c['crtoecr'] ?>КР=1ЕКР</b>: <input type="text" - style="margin-left:1px;" - name="kr001" id="kr001" - value="" - placeholder="<?= $day2 ?> max" - size="5" - onchange="calc24();" - onkeyup="if(event.keyCode<35||event.keyCode>40) calc23();"> - <input type="submit" class="btn btn-success" name="submit" id="calc3" - value="Обменять"><br/> - </form> - <script> - function calc23() { - document.getElementById('kr001').value = document.getElementById('kr001').value.replace(/[^\d]+/g, ''); - var kr001 = document.getElementById('kr001').value; - kr001 = Math.floor(kr001 / 10) * 10; - var kr001ekr = kr001 / <?=$c['crtoecr']?>; - //kr001ekr = kr001ekr.toFixed(2); - - //document.getElementById('kr001').value = kr001; - - document.getElementById('calc3').value = 'Обменять ' + kr001 + ' КР на ' + kr001ekr + ' ЕКР'; - return kr001; - } - - function calc24() { - document.getElementById('kr001').value = calc23(); - if (document.getElementById('kr001').value == 0) document.getElementById('kr001').value = ''; - } - - calc24(); - - function calc22() { - document.getElementById('ekr2').value = document.getElementById('ekr2').value.replace(/[^\d\.]+/g, ''); - var ekre = document.getElementById('ekr2').value; - if (ekre.match(/^[-\+]?[\d]+\.?[\d]*$/) === null) { - ekre = 0; - } - - ekre = Math.floor(ekre * 100) / 100; - var ekr4 = ekre.toFixed(2); - - if (document.getElementById('ekr2').value != ekre) { - document.getElementById('ekr2').value = ekr4; - } - var kre = parseFloat(ekre) * <?=$c['ecrtocr'] * 2.5?>; - - document.getElementById('calc2').value = 'Обменять ' + ekre + ' ЕКР на ' + kre.toFixed(0) + ' КР'; - } - - calc22(); - </script> - </fieldset> - - <fieldset style="border: 1px solid white; padding: 20px 11px 21px 11px;margin-top:15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Накопительные бонусы</legend> - <table class="t" style="width: 500px; margin: auto;"> - <tr class="b"> - <td>ЕКР</td> - <td class="bright ">Бонус</td> - <td>ЕКР</td> - <td>Бонус</td> - </tr> - <tr> - <td class="">800 ЕКР</td> - <td class="bright ">10%</td> - <td class="">3 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 - style="margin-top:2px;"/></td> - <td class="">30%</td> - </tr> - <tr> - <td class="">700 ЕКР</td> - <td class="bright ">9%</td> - <td class="">2 500 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 - style="margin-top:2px;"/></td> - <td class="">27%</td> - </tr> - <tr> - <td class="">600 ЕКР</td> - <td class="bright ">8%</td> - <td class="">2 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 - style="margin-top:2px;"/></td> - <td class="">25%</td> - </tr> - <tr> - <td class="">500 ЕКР</td> - <td class="bright ">7%</td> - <td class="">1 700 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 - style="margin-top:2px;"/></td> - <td class="">23%</td> - </tr> - <tr> - <td class="">400 ЕКР</td> - <td class="bright ">6%</td> - <td class="">1 500 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 - style="margin-top:2px;"/></td> - <td class="">21%</td> - </tr> - <tr> - <td class="">300 ЕКР</td> - <td class="bright ">5%</td> - <td class="">1 300 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 - style="margin-top:2px;"/></td> - <td class="">19%</td> - </tr> - <tr> - <td class="">200 ЕКР</td> - <td class="bright ">4%</td> - <td class="">1 200 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 - style="margin-top:2px;"/></td> - <td class="">17%</td> - </tr> - <tr> - <td class="">100 ЕКР</td> - <td class="bright ">3%</td> - <td class="">1 100 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 - style="margin-top:2px;"/></td> - <td class="">15%</td> - </tr> - <tr> - <td class="">50 ЕКР</td> - <td class="bright ">2%</td> - <td class="">1 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 - style="margin-top:2px;"/></td> - <td class="">13%</td> - </tr> - <tr> - <td class="">10 ЕКР</td> - <td class="bright ">1%</td> - <td class="">900 ЕКР</td> - <td class="">11%</td> - </tr> - </table> - </fieldset> - - <fieldset style="border: 1px solid white; padding: 18px 12px 18px 12px;margin-top:15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Оптовые бонусы</legend> - - <table class="t" style="width: 500px; margin: auto;"> - <tr class="b light"> - <td>Бонус</td> - <td>10%</td> - <td>10%</td> - <td>10%</td> - <td>10%</td> - <td>10%</td> - </tr> - <tr style="border-bottom: 2px solid black;"> - <td class="b">Сумма</td> - <td>10 ЕКР</td> - <td>20 ЕКР</td> - <td>30 ЕКР</td> - <td>40 ЕКР</td> - <td>50 ЕКР</td> - </tr> - <tr class="b light"> - <td class="b">Бонус</td> - <td>10%</td> - <td>10%</td> - <td>10%</td> - <td>10%</td> - <td>20%</td> - </tr> - <tr> - <td class="b">Сумма</td> - <td>60 ЕКР</td> - <td>70 ЕКР</td> - <td>80 ЕКР</td> - <td>90 ЕКР</td> - <td>100 ЕКР</td> - </tr> - </table> - </fieldset> - - </td> - </tr> - - <!-- - <tr><td colspan="2" style='font-weight:bold; padding: 10px; font-size: 0.8em;'><center>При оплате с кредитных карт могут возникать задержки на пополнение, обычно не более 1 часа. Так же часто происходит отказ в пополнении через кредитные карты, для этого необходимо выбрать в списке ДРУГОЙ сервис пополнения с кредитных карт, либо пополнять более мелкими частями.</center></td></tr> - --> - - <tr> - <td colspan="2" style='font-weight:bold; color:#8F0000; padding: 10px 0 10px 0; font-size: 1.5em;'> - <center>Коммерческие услуги</center> - </td> - </tr> - <tr> - <td style="padding: 10px; vertical-align: top;"> - - <!-- komplekt form --> - <div class="komplekt-form" id="theLayer" - style="position: absolute; left: -300px; top: 160px; visibility:hidden; width: 150px; height:320px;"> - <div class="form-title" id="titleBar"> - <label id="ftitle">Просмотр</label> - <button type="button" class="close" - onclick="document.getElementById('theLayer').style.visibility = 'hidden';return false" - data-dismiss="modal" aria-hidden="true">x - </button> - </div> - <div class="form"> - <form method="post" id="fform" action="ekr.php"> - <input type="hidden" name="do" value="newShadow"/> - <input type="hidden" id="ffinput" name="ffinput" value=""/> - <center> - <img src="" id="ffimg" width="120" height="220" style="margin-bottom: 5px;"/><br> - <div style="padding:5px;"> - <select name="ffsex" id="ffsex"> - <option value="0" <?php if ($u->info['sex'] == 0) { - echo 'selected="selected"'; - } ?> >Мужской образ - </option> - <option value="1" <?php if ($u->info['sex'] == 1) { - echo 'selected="selected"'; - } ?> >Женский образ - </option> - </select> - </div> - <div style="width:240px; margin-left:-6px;background:#cbc4aa;padding:5px 0px 5px 0px;border:1px solid #cbc4aa;background-color:#eee;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:none;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;"> - <input type="button" class="btn btn-success" value="Подтвердить" - style="height: 28px; line-height: 20px; width: 100px;font-size:13px;" - onclick="if(confirm('Действительно хотите купить это изображение?')) $('#fform').submit();"/> - <input type="button" class="btn btn-danger" value="Отменить" - onclick="document.getElementById('theLayer').style.visibility = 'hidden';return false" - style="height: 28px; line-height: 20px; width: 100px;font-size:13px;"/> - </div> - </center> - </form> - </div> - </div> - <!-- end komplekt form --> - <fieldset style="width:480px; border: 1px solid white; padding: 10px;margin-top:15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Покупка личного образа</legend> - <small> - <b>Стоимость услуги: 100 ЕКР</b><br> - Требования к персональному образу:<br/> - GIF-картинка размером 120x220 (ШхВ) и весом до 300 Кб.<br/> - <br> - Выберите картинку: <input type="file" id="imgFile"/> - <script> - - function showImgPreview(img) { - document.getElementById('theLayer').style.visibility = "visible"; - document.getElementById('theLayer').style.left = 300; - document.getElementById('theLayer').style.top = 300; - $('img#ffimg').attr('src', 'https://new-combats.com/clan_prw/' + img); - document.getElementById('ffinput').value = img; - $('img#ffimg').attr('height', '220'); - document.getElementById('theLayer').style.height = 290; - } - - function showImgPreviewPet(img) { - document.getElementById('theLayer').style.visibility = "visible"; - document.getElementById('theLayer').style.left = 300; - document.getElementById('theLayer').style.top = 300; - $('img#ffimg').attr('src', 'https://new-combats.com/clan_prw/' + img); - $('img#ffimg').attr('height', '40'); - //$('#theLayer').attr('height','120'); - document.getElementById('ffinput').value = img; - document.getElementById('ffsex').style.display = 'none'; - document.getElementById('theLayer').style.height = 105; - $('html, body').animate({scrollTop: 0}, 'slow'); - } - - function showImgPreviewSmile(img) { - document.getElementById('theLayer').style.visibility = "visible"; - document.getElementById('theLayer').style.left = 300; - document.getElementById('theLayer').style.top = 300; - $('img#ffimg').attr('src', 'https://new-combats.com/clan_prw/' + img); - $('img#ffimg').attr('width', null); - $('img#ffimg').attr('height', null); - document.getElementById('ffinput').value = img; - document.getElementById('ffsex').style.display = 'none'; - document.getElementById('theLayer').style.height = 105; - $('html, body').animate({scrollTop: 0}, 'slow'); - } - - $('#imgFile').change(function () { - var fd = new FormData(); - fd.append('type', 'person'); - fd.append('img', $('#imgFile')[0].files[0]); - $.ajax({ - type: 'POST', - url: 'ekr.php', - data: fd, - processData: false, - contentType: false, - dataType: "json", // поменять на json - success: function (data) { - if (data['img'] != undefined) { - document.getElementById('ffsex').style.display = 'none'; - showImgPreview(data['img']) - } else { - alert(data['err']); - } - }, - error: function (data) { - alert('Ошибка AJAX.') - } - }); - }) - </script> - </small> - </fieldset> - - <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px; padding-bottom: 15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Покупка личного смайлика</legend> - <small> - <b>Стоимость услуги: <?php $ekr_smile = 10; - echo $ekr_smile; ?> ЕКР</b><br> - Требования к смайлику:<br/> - GIF-картинка размером от 15x15 до 95x21 (ШхВ) и весом до 30 Кб.<br/> - <br> - Выберите картинку: <input type="file" id="imgFile5"/> - <script> - - $('#imgFile5').change(function () { - var fd = new FormData(); - fd.append('type', 'person'); - fd.append('img5', $('#imgFile5')[0].files[0]); - $.ajax({ - type: 'POST', - url: 'ekr.php', - data: fd, - processData: false, - contentType: false, - dataType: "json", // поменять на json - success: function (data) { - if (data['img'] != undefined) { - showImgPreviewSmile(data['img']) - } else { - alert(data['err']); - } - }, - error: function (data) { - alert('Ошибка AJAX.'); - } - }); - }) - </script> - </small> - </fieldset> - - <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Смена имени персонажа</legend> - <small> - <b>Стоимость услуги: 25 ЕКР</b><br> - Текущее имя: <?= $u->info['login'] ?><br> - <form method="post" action="ekr.php" id="lform"> - <input type="hidden" name="do" value="changeLogin"/> - <input type="text" name="login" id="llogin" onkeyup="check_login();" size=35 - placeholder="Введите новое имя.." style="margin: 5px 0 5px 0;"/> <span - id="ajaxLogin"></span><br> - <input type="button" class="btn btn-success" value="Сменить имя" - onclick="if(confirm('Действительно хотите сменить имя?')) $('#lform').submit();"/> - </form> - <script> - function check_login() { - $("#ajaxLogin").html('<b>Проверка доступности...</b>'); - $.ajax({ - url: "ajax_checklogin.php?login=" + $('#llogin').val(), - cache: false - }).done(function (html) { - $("#ajaxLogin").html(html); - }); - } - </script> - </small> - </fieldset> - - </td> - </tr> - - <tr> - <td colspan="2"> </td> - </tr> - - - </table> - -</div> -</BODY> -</HTML> 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 @@ -<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> \ 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 @@ -<? -if(!isset($backdoor)) { - define('GAME',true); - - //10:05 Внимание! Вы успешно пополнили свой игровой счїт на <b>0.13 ЕКР</b>. Приятной Вам игры! - - 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 = 'Личный смайлик успешно установлен! Можете выбрать его в разделе Личные смайлики. Код смайлика <b>:s'.$o['id'].':</b>'; - } - } - }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.'&'; - // - - /* - <form method='get' action='https://pay.freekassa.ru/'> - <input type='hidden' name='m' value='<?php=$merchant_id?>'> - <input type='hidden' name='oa' value='<?php=$order_amount?>'> - <input type='hidden' name='o' value='<?php=$order_id?>'> - <input type='hidden' name='s' value='<?php=$sign?>'> - <input type='hidden' name='currency' value='<?php=$currency?>'> - <input type='hidden' name='i' value='1'> - <input type='hidden' name='lang' value='ru'> - <input type='hidden' name='us_login' value='<?php=$user['login']?>'> - <input type='submit' name='pay' value='їїїїїїїї'> - </form> - */ - header('location: '.$url); - die(); - print "<html>". - "<script type=\"text/javascript\" src=\"js/jquery.js\"></script><form id=\'F1\' action='https://www.free-kassa.ru/merchant/cash.php' method=POST>". - "Сумма платежа: ".$out_ekr." Екр. ". - "<input type=hidden name=m value=$mrh_login>". - "<input type=hidden name=oa value=$out_summ>". - "<input type=hidden name=InvId value=$inv_id>". - "<input type=hidden name=Desc value='$inv_desc'>". - "<input type=hidden name=s value=$crc>". - "<input type=hidden name=ovalue='$shp_item'>". - "<input type=hidden name=i value=$in_curr>". - "<input type=hidden name=lang value=$culture>". - "<input type=submit value='Оплатить'><Br>". - "(Все средства идут на развитие и улучшение игры)". - "</form><script>$('#F1').sumbit();</script></html>"; - die(); - } - -?> -<HTML> -<HEAD> - <title>Покупка ЕвроКредитов - Бойцовский Клуб</title> - <!--<link rel=stylesheet type="text/css" href="/i/main.css">--> - <script type="text/javascript" src="https://new-combats.com/res/js/jquery-1.7.1.min.js"></script> - - <link href="/res/css/style.css" rel="stylesheet" type="text/css" media="all" /> - <META Http-Equiv=Cache-Control Content=no-cache> - <meta http-equiv=PRAGMA content=NO-CACHE> - <META Http-Equiv=Expires Content=0> - - <style type="text/css"> - - .t, .t tr, .t tr td { font-family: Times New Roman; font-size: 16px; - border: 1px solid black; border-collapse: collapse; text-align: center; vertical-align: top; } - .t { border: 3px solid black; border-collapse: collapse;} - .t .al { text-align: left; } - .t .vam { vertical-align: middle; } - .t .ac { text-align: center; } - .t .b { font-weight: bold; } - .t .p { padding: 0px 5px 0px 5px; } - .t .btop { border-top: 3px solid black; border-collapse: collapse;} - .t .bright { border-right: 3px solid black; border-collapse: collapse;} - .t .bleft { border-left: 3px solid black; border-collapse: collapse;} - .t .bbottom { border-bottom: 3px solid black; border-collapse: collapse;} - .t .light { background: #D6F5D3; color: green; font-weight: bold;} - - </style> - -</HEAD> -<body> -<div id="main"> - -<!--<br /> -<h3>Покупка ЕвроКредитов</h3> - --> -<table style="width:98%; margin: auto;"> -<!-- -<tr><td colspan="2" style='font-weight:bold; color:red; padding: 10px 0 10px 0; font-size: 1.5em;'><center>Пополнение ЕКР временно приостановлено!</center></td></tr> ---> - <? if($ball == 0) { ?> - <tr><td colspan="2" style='font-weight:bold; color:brown; padding: 10px 0 10px 0; font-size: 1.2em;'><center style="color:red">Акция! При первом пополнении баланса,<br />Вы получаете дополнительно 20% ЕКР к сумме покупки БЕСПЛАТНО. - <br> - </center></td></tr> - <? } - - if(isset($u->info['id'])) { ?> - <center><? echo '<div style="padding:10px; border-bottom:1px solid #fff;">Персонаж: '.$u->microLogin($u->info['id'],1).'</div>';?></center> - <? } - if( $u->error != '' ) { - echo '<div style="padding:10px;"><b><font color="red">'.$u->error.'</font></b></div>'; - } - ?> - <a href="https://new-combats.com/ekr.php"> <img border="0" alt="freekassa" src="image/free.png" width="300" height="110"></a>  - <a href="https://new-combats.com/ekr2.php"> <img border="0" alt="interkassa" src="image/inter2.png" width="300" height="110"></a> - <tr> - <td style="width: 500px; padding: 10px; vertical-align: top;"> - <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;"> - <b><span style='color:#8F0000;'>Ваш накопительный бонус:</span> <font color=green><?=$bns[$b1][1]?>% (<?=$ball?> ЕКР)</font></b> - </fieldset> - - <fieldset style="width:480px; border: 1px solid white; padding: 10px;margin-top:15px; padding-bottom:10px;"> - <legend style='font-weight:bold; color:#8F0000;'>Покупка ЕКР</legend> - - <form method="post" id="ekrform" action="ekr.php?buy_ekr=1" onsubmit="if(document.getElementById('ch_1').checked==false) {alert('Вы не согласились с пользовательским соглашением.');return false;} else {if(document.getElementById('ch_2').checked==false) {alert('Вы не согласились с условиями оплаты.');return false;};}; if(document.getElementById('ekr').value<1) {alert('Нельзя купить менее 1 ЕКР!');return false;};"> - <b>Сумма ЕКР:</b> <input type="text" name="ekr" id="ekr" value="" size="8" onchange="calc();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc();"> <input type="submit" class="btn btn-success" value="Пополнить баланс"><br /> - - <!--<input type="button" class="btn btn-primary" value="Оплатить с помощью VISA / MASTERCARD" onclick="$('#ekrform').attr('action','ekr_fk_go.php'); $('#ekrform').submit();" style="width: 461px;">--> - - <div id="calc" style="font-weight: bold; margin: auto; width: 400px; margin-top: 10px; margin-bottom: 10px;"> <br /> <br /> </div> - - <script> - function bonus_n(a) { var pr = <?=(0+$bns[$b1][1])?>; return (Math.floor( (a*pr/100) *100)/100);}; - function bonus_s(a) { if(a>=100) {pr=20;} else if(a>=90) {pr=10;} else if(a>=80) {pr=10;} else if(a>=70) {pr=10;} else if(a>=60) {pr=10;} else if(a>=50) {pr=10;} else if(a>=40) {pr=10;} else if(a>=30) {pr=10;} else if(a>=20) {pr=10;} else if(a>=10) {pr=10;} else {pr=0;} return (Math.floor( (a*pr/100) *100)/100);}; - function calc() { - document.getElementById('ekr').value = document.getElementById('ekr').value.replace(/[^\d\.]+/g,''); - //if(document.getElementById('ekr').value<0.1) document.getElementById('ekr').value=0.1; - //if(document.getElementById('ekr').value>120) document.getElementById('ekr').value=120; - var ekr = document.getElementById('ekr').value; - if (ekr.match(/^[-\+]?[\d]+\.?[\d]*$/) === null) {ekr=0;} - - ekr4 = ekr = Math.round(ekr*100)/100; - var ekr4 = ekr.toFixed(2); - - if(document.getElementById('ekr').value!=ekr) { - document.getElementById('ekr').value=ekr; - } - //alert(ekr); - var ekr2 = bonus_n(ekr); //alert(ekr2); - var ekr3 = bonus_s(ekr); //alert(ekr3); - var ekr7 = 0; - ekr2 = Math.floor(ekr2*100)/100; - ekr3 = Math.floor(ekr3*100)/100; - var ekr7 = 0; - <? if($ball == 0) { ?> - ekr7 = Math.floor((ekr/5)*100)/100; - <? } ?> - //var ekrr = parseFloat(ekr) + parseFloat(ekr2) + parseFloat(ekr3); - var ekrr = ekr + ekr2 + ekr3 + ekr7; - ekrr = Math.round(ekrr*100)/100; - - //document.getElementById('calc').innerHTML = ekr+' + '+ekr2+' + '+ekr3+' = '+ekrr+' ЕКР'; - document.getElementById('calc').innerHTML = 'Накопительный бонус: <font color=green>'+ekr2+' ЕКР</font><br />Оптовый бонус: <font color=green>'+ekr3+' ЕКР</font><? if($ball == 0) { ?><br />Акция на 1-ое пополнение: <font color=red>'+ekr7+' ЕКР</font><? } ?><br />Итого: <font color=green>'+ekrr+' ЕКР</font>'; - } - calc(); - </script> - - <table style="border: 1px solid white; margin: auto; width: 400px;"> - <tr style="border-bottom: 1px solid white;"><td style="border-right: 1px solid white;padding:2px;">1 ЕКР</td><td style="padding:2px;"><?=round($bt['cur'],2)?> Рублей</td></tr> - <tr style="border-bottom: 1px solid white;"><td style="border-right: 1px solid white;padding:2px;">1 ЕКР</td><td style="padding:2px;"><?=round($bt['cur']/$bt['USD'],2)?> Доллара *</td></tr> - </table> - <small> - * - зависит от текущих курсов валют<br /> - <b>Доставка игровой валюты производится в автоматическом режиме, сразу же после оплаты!</b> - <br /><br /> - При оплате могут возникать задержки на пополнение, обычно не более 1 часа. Если по истечению нескольких часов деньги так и не поступили на ваш баланс, то необходимо обратиться в <a href="https://www.free-kassa.ru/support.php" target="_blank">службу поддержки FREE-KASSA</a>. - </small> - <br /><br /> - </form> - - <small> - <label><input type="checkbox" name="ch1" id="ch_1" /> Внимание! При пополнении баланса вы соглашаетесь с <a href="https://new-combats.com/encicl/law2.html" target="_blank">соглашением о предоставлении сервиса игры « Бойцовский Клуб »</a>.</label><br> - <label><input type="checkbox" name="ch1" id="ch_1" /> Внимание! При пополнении баланса вы соглашаетесь с <a href="https://new-combats.com/encicl/law3.html" target="_blank">Политикой Конфиеденцальности проекта « Бойцовский Клуб »</a>.</label><br> - <label><input type="checkbox" name="ch1" id="ch_1" /> Внимание! При пополнении баланса вы соглашаетесь с <a href="https://new-combats.com/encicl/law4.html" target="_blank">Договором публичной оферты « Бойцовский Клуб »</a>.</label> - <br /> - Если Вы очень хотели бы положить деньги на игровой счїт, но нет подходящей платїжной системы, обратитесь за помощью к <b> Администратору </b> проекта. - <br /><br /> - </small> - </fieldset> - - </td> - - - <td style="padding: 10px; vertical-align: top;"> - <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;"> - <b><span style='color:#8F0000;'>Ваш баланс счїта: <font color=green><b><?=$u->info['money2']?> ЕКР</b></font> и <font color=black><b><?=$u->info['money']?> КР</b></font>.</span></b> - </fieldset> - - <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Обмен</legend> - <form method="post" action="ekr.php" onsubmit="if(document.getElementById('ekr2').value><?=$day1?>) {alert('Сегодня вы можете еще обменять не более <?=$day1?> ЕКР');return false;} else if(document.getElementById('ekr2').value<0.01||document.getElementById('ekr2').value><?=$day1?>) {alert('За 1 раз Вы можете обменять сумму от 0.01 до <?=$day1?> ЕКР.');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('ekr2').value+' ЕКР на '+(document.getElementById('ekr2').value*<?=$c['ecrtocr']*2.5?>)+' КР ? В обратном направлении обмен с КР на ЕКР будет невозможен.');};"> - Обменять ЕКР на КР по курсу <b>1ЕКР=<?=$c['ecrtocr']*2.5?>КР</b>: <input type="text" name="ekr2" id="ekr2" value="" size="5" placeholder="<?=$day1?> max" onchange="calc22();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc22();"> <input type="submit" class="btn btn-success" name="submit" id="calc2" value="Обменять"><br /> - </form> - <form method="post" action="ekr.php" onsubmit="if(document.getElementById('kr001').value<<?=round($c['crtoecr']/100,2)?>) {alert('Минимальная сумма обмена <?=round($c['crtoecr']/100,2)?> КР');return false;}else if(document.getElementById('kr001').value><?=$day2?>) {alert('Сегодня вы можете еще обменять не более <?=$day2?> КР');return false;} else {return confirm('Вы действительно хотите обменять '+document.getElementById('kr001').value+' КР на '+(Math.round(document.getElementById('kr001').value/10)/50)+' ЕКР? Отменить операцию обмена будет невозможно.');};"> - Обменять КР на ЕКР по курсу <b><?=$c['crtoecr']?>КР=1ЕКР</b>: <input type="text" style="margin-left:1px;" name="kr001" id="kr001" value="" placeholder="<?=$day2?> max" size="5" onchange="calc24();" onkeyup="if(event.keyCode<35||event.keyCode>40) calc23();"> <input type="submit" class="btn btn-success" name="submit" id="calc3" value="Обменять"><br /> - </form> - <script> - function calc23() { - document.getElementById('kr001').value = document.getElementById('kr001').value.replace(/[^\d]+/g,''); - var kr001 = document.getElementById('kr001').value; - kr001 = Math.floor(kr001/10)*10; - var kr001ekr = kr001/<?=$c['crtoecr']?>; - //kr001ekr = kr001ekr.toFixed(2); - - //document.getElementById('kr001').value = kr001; - - document.getElementById('calc3').value = 'Обменять '+kr001+' КР на '+kr001ekr+' ЕКР'; - return kr001; - } - - function calc24() { - document.getElementById('kr001').value = calc23(); - if(document.getElementById('kr001').value==0) document.getElementById('kr001').value=''; - } - - calc24(); - function calc22() { - document.getElementById('ekr2').value = document.getElementById('ekr2').value.replace(/[^\d\.]+/g,''); - var ekre = document.getElementById('ekr2').value; - if(ekre.match(/^[-\+]?[\d]+\.?[\d]*$/) === null) { ekre=0; } - - ekre = Math.floor(ekre*100)/100; - var ekr4 = ekre.toFixed(2); - - if(document.getElementById('ekr2').value!=ekre) { document.getElementById('ekr2').value=ekr4; } - var kre = parseFloat(ekre) * <?=$c['ecrtocr']*2.5?>; - - document.getElementById('calc2').value = 'Обменять '+ekre+' ЕКР на '+kre.toFixed(0)+' КР'; - } - calc22(); - </script> - </fieldset> - - <fieldset style="border: 1px solid white; padding: 20px 11px 21px 11px;margin-top:15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Накопительные бонусы</legend> - <table class="t" style="width: 500px; margin: auto;"> - <tr class="b"><td>ЕКР</td><td class="bright ">Бонус</td><td>ЕКР</td><td>Бонус</td></tr> - <tr><td class="">800 ЕКР</td><td class="bright ">10%</td><td class="">3 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">30%</td></tr> - <tr><td class="">700 ЕКР</td><td class="bright ">9%</td><td class="">2 500 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">27%</td></tr> - <tr><td class="">600 ЕКР</td><td class="bright ">8%</td><td class="">2 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">25%</td></tr> - <tr><td class="">500 ЕКР</td><td class="bright ">7%</td><td class="">1 700 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">23%</td></tr> - <tr><td class="">400 ЕКР</td><td class="bright ">6%</td><td class="">1 500 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">21%</td></tr> - <tr><td class="">300 ЕКР</td><td class="bright ">5%</td><td class="">1 300 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">19%</td></tr> - <tr><td class="">200 ЕКР</td><td class="bright ">4%</td><td class="">1 200 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">17%</td></tr> - <tr><td class="">100 ЕКР</td><td class="bright ">3%</td><td class="">1 100 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">15%</td></tr> - <tr><td class="">50 ЕКР</td><td class="bright ">2%</td><td class="">1 000 ЕКР <img src="/res/img/medals/vip.gif" title="VIP" width=20 style="margin-top:2px;" /></td><td class="">13%</td></tr> - <tr><td class="">10 ЕКР</td><td class="bright ">1%</td><td class="">900 ЕКР</td><td class="">11%</td></tr> - </table> - </fieldset> - - <fieldset style="border: 1px solid white; padding: 18px 12px 18px 12px;margin-top:15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Оптовые бонусы</legend> - - <table class="t" style="width: 500px; margin: auto;"> - <tr class="b light"><td>Бонус</td><td>10%</td><td>10%</td><td>10%</td><td>10%</td><td>10%</td></tr> - <tr style="border-bottom: 2px solid black;"><td class="b">Сумма</td><td>10 ЕКР</td><td>20 ЕКР</td><td>30 ЕКР</td><td>40 ЕКР</td><td>50 ЕКР</td></tr> - <tr class="b light"><td class="b">Бонус</td><td>10%</td><td>10%</td><td>10%</td><td>10%</td><td>20%</td></tr> - <tr><td class="b">Сумма</td><td>60 ЕКР</td><td>70 ЕКР</td><td>80 ЕКР</td><td>90 ЕКР</td><td>100 ЕКР</td></tr> - </table> - </fieldset> - - </td> -</tr> - -<!-- -<tr><td colspan="2" style='font-weight:bold; padding: 10px; font-size: 0.8em;'><center>При оплате с кредитных карт могут возникать задержки на пополнение, обычно не более 1 часа. Так же часто происходит отказ в пополнении через кредитные карты, для этого необходимо выбрать в списке ДРУГОЙ сервис пополнения с кредитных карт, либо пополнять более мелкими частями.</center></td></tr> ---> - -<tr><td colspan="2" style='font-weight:bold; color:#8F0000; padding: 10px 0 10px 0; font-size: 1.5em;'><center>Коммерческие услуги</center></td></tr> -<tr><td style="padding: 10px; vertical-align: top;"> - - <!-- komplekt form --> - <div class="komplekt-form" id="theLayer" style="position: absolute; left: -300px; top: 160px; visibility:hidden; width: 150px; height:320px;"> - <div class="form-title" id="titleBar"> - <label id="ftitle">Просмотр</label> - <button type="button" class="close" onclick="document.getElementById('theLayer').style.visibility = 'hidden';return false" data-dismiss="modal" aria-hidden="true">x</button> - </div> - <div class="form"> - <form method="post" id="fform" action="ekr.php"> - <input type="hidden" name="do" value="newShadow" /> - <input type="hidden" id="ffinput" name="ffinput" value="" /> - <center> - <img src="" id="ffimg" width="120" height="220" style="margin-bottom: 5px;" /><br> - <div style="padding:5px;"> - <select name="ffsex" id="ffsex"> - <option value="0" <? if($u->info['sex'] == 0) { echo 'selected="selected"'; }?> >Мужской образ</option> - <option value="1" <? if($u->info['sex'] == 1) { echo 'selected="selected"'; }?> >Женский образ</option> - </select> - </div> - <div style="width:240px; margin-left:-6px;background:#cbc4aa;padding:5px 0px 5px 0px;border:1px solid #cbc4aa;background-color:#eee;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:none;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;"> - <input type="button" class="btn btn-success" value="Подтвердить" style="height: 28px; line-height: 20px; width: 100px;font-size:13px;" onclick="if(confirm('Действительно хотите купить это изображение?')) $('#fform').submit();" /> - <input type="button" class="btn btn-danger" value="Отменить" onclick="document.getElementById('theLayer').style.visibility = 'hidden';return false" style="height: 28px; line-height: 20px; width: 100px;font-size:13px;" /> - </div> - </center> - </form> - </div> - </div> - <!-- end komplekt form --> - <fieldset style="width:480px; border: 1px solid white; padding: 10px;margin-top:15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Покупка личного образа</legend> - <small> - <b>Стоимость услуги: 100 ЕКР</b><br> - Требования к персональному образу:<br /> - GIF-картинка размером 120x220 (ШхВ) и весом до 300 Кб.<br /> - <br> - Выберите картинку: <input type="file" id="imgFile" /> - <script> - - function showImgPreview(img) { - document.getElementById('theLayer').style.visibility = "visible"; - document.getElementById('theLayer').style.left = 300; - document.getElementById('theLayer').style.top = 300; - $('img#ffimg').attr('src','https://new-combats.com/clan_prw/'+img); - document.getElementById('ffinput').value = img; - $('img#ffimg').attr('height','220'); - document.getElementById('theLayer').style.height = 290; - } - - function showImgPreviewPet(img) { - document.getElementById('theLayer').style.visibility = "visible"; - document.getElementById('theLayer').style.left = 300; - document.getElementById('theLayer').style.top = 300; - $('img#ffimg').attr('src','https://new-combats.com/clan_prw/'+img); - $('img#ffimg').attr('height','40'); - //$('#theLayer').attr('height','120'); - document.getElementById('ffinput').value = img; - document.getElementById('ffsex').style.display = 'none'; - document.getElementById('theLayer').style.height = 105; - $('html, body').animate({scrollTop:0}, 'slow'); - } - - function showImgPreviewSmile(img) { - document.getElementById('theLayer').style.visibility = "visible"; - document.getElementById('theLayer').style.left = 300; - document.getElementById('theLayer').style.top = 300; - $('img#ffimg').attr('src','https://new-combats.com/clan_prw/'+img); - $('img#ffimg').attr('width',null); - $('img#ffimg').attr('height',null); - document.getElementById('ffinput').value = img; - document.getElementById('ffsex').style.display = 'none'; - document.getElementById('theLayer').style.height = 105; - $('html, body').animate({scrollTop:0}, 'slow'); - } - - $('#imgFile').change(function(){ - var fd = new FormData(); - fd.append('type', 'person'); - fd.append('img', $('#imgFile')[0].files[0]); - $.ajax({ - type: 'POST', - url: 'ekr.php', - data: fd, - processData: false, - contentType: false, - dataType: "json", // поменять на json - success: function(data) { if(data['img']!=undefined) { document.getElementById('ffsex').style.display = 'none';showImgPreview(data['img']) } else {alert(data['err']);} }, - error: function(data) { alert('Ошибка AJAX.') } - }); - }) - </script> - </small> - </fieldset> - -<fieldset style="border: 1px solid white; padding: 10px;margin-top:15px; padding-bottom: 15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Покупка личного смайлика</legend> - <small> - <b>Стоимость услуги: <?$ekr_smile = 10; echo $ekr_smile;?> ЕКР</b><br> - Требования к смайлику:<br /> - GIF-картинка размером от 15x15 до 95x21 (ШхВ) и весом до 30 Кб.<br /> - <br> - Выберите картинку: <input type="file" id="imgFile5" /> - <script> - - $('#imgFile5').change(function(){ - var fd = new FormData(); - fd.append('type', 'person'); - fd.append('img5', $('#imgFile5')[0].files[0]); - $.ajax({ - type: 'POST', - url: 'ekr.php', - data: fd, - processData: false, - contentType: false, - dataType: "json", // поменять на json - success: function(data) { if(data['img']!=undefined) { showImgPreviewSmile(data['img']) } else {alert(data['err']);} }, - error: function(data) { alert('Ошибка AJAX.'); } - }); - }) - </script> - </small> - </fieldset> - - <fieldset style="border: 1px solid white; padding: 10px;margin-top:15px;"> - <legend style='font-weight:bold; color:#8F0000;'>Смена имени персонажа</legend> - <small> - <b>Стоимость услуги: 25 ЕКР</b><br> - Текущее имя: <?=$u->info['login']?><br> - <form method="post" action="ekr.php" id="lform"> - <input type="hidden" name="do" value="changeLogin" /> - <input type="text" name="login" id="llogin" onkeyup="check_login();" size=35 placeholder="Введите новое имя.." style="margin: 5px 0 5px 0;" /> <span id="ajaxLogin"></span><br> - <input type="button" class="btn btn-success" value="Сменить имя" onclick="if(confirm('Действительно хотите сменить имя?')) $('#lform').submit();" /> - </form> - <script> - function check_login() { - $("#ajaxLogin").html('<b>Проверка доступности...</b>'); - $.ajax({ - url: "ajax_checklogin.php?login="+$('#llogin').val(), - cache: false - }).done(function( html ) { - $("#ajaxLogin").html(html); - }); - } - </script> - </small> - </fieldset> - -</td></tr> - -<tr><td colspan="2"> </td></tr> - - -</table> - -</div> -</BODY> -</HTML> -<? -} -?> diff --git a/interrpaykassa.php b/interrpaykassa.php deleted file mode 100644 index dbee3665..00000000 --- a/interrpaykassa.php +++ /dev/null @@ -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