#5 Почта в игре.
This commit is contained in:
parent
bd8e28bed9
commit
44d42ea8af
2826
_incl_data/class/mail/class.phpmailer.php
Normal file
2826
_incl_data/class/mail/class.phpmailer.php
Normal file
File diff suppressed because it is too large
Load Diff
418
_incl_data/class/mail/class.pop3.php
Normal file
418
_incl_data/class/mail/class.pop3.php
Normal file
@ -0,0 +1,418 @@
|
||||
<?php
|
||||
/*~ class.pop3.php
|
||||
.---------------------------------------------------------------------------.
|
||||
| Software: PHPMailer - PHP email class |
|
||||
| Version: 5.2.4 |
|
||||
| Site: https://code.google.com/a/apache-extras.org/p/phpmailer/ |
|
||||
| ------------------------------------------------------------------------- |
|
||||
| Admin: Jim Jagielski (project admininistrator) |
|
||||
| Authors: Andy Prevost (codeworxtech) codeworxtech@users.sourceforge.net |
|
||||
| : Marcus Bointon (coolbru) coolbru@users.sourceforge.net |
|
||||
| : Jim Jagielski (jimjag) jimjag@gmail.com |
|
||||
| Founder: Brent R. Matzelle (original founder) |
|
||||
| Copyright (c) 2010-2012, Jim Jagielski. All Rights Reserved. |
|
||||
| Copyright (c) 2004-2009, Andy Prevost. All Rights Reserved. |
|
||||
| Copyright (c) 2001-2003, Brent R. Matzelle |
|
||||
| ------------------------------------------------------------------------- |
|
||||
| License: Distributed under the Lesser General Public License (LGPL) |
|
||||
| http://www.gnu.org/copyleft/lesser.html |
|
||||
| This program is distributed in the hope that it will be useful - WITHOUT |
|
||||
| ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
||||
| FITNESS FOR A PARTICULAR PURPOSE. |
|
||||
'---------------------------------------------------------------------------'
|
||||
*/
|
||||
|
||||
/**
|
||||
* PHPMailer - PHP POP Before SMTP Authentication Class
|
||||
* NOTE: Designed for use with PHP version 5 and up
|
||||
* @package PHPMailer
|
||||
* @author Andy Prevost
|
||||
* @author Marcus Bointon
|
||||
* @author Jim Jagielski
|
||||
* @copyright 2010 - 2012 Jim Jagielski
|
||||
* @copyright 2004 - 2009 Andy Prevost
|
||||
* @license http://www.gnu.org/copyleft/lesser.html Distributed under the Lesser General Public License (LGPL)
|
||||
*/
|
||||
|
||||
/**
|
||||
* PHP POP-Before-SMTP Authentication Class
|
||||
*
|
||||
* Version 5.2.4
|
||||
*
|
||||
* @license: LGPL, see PHPMailer License
|
||||
*
|
||||
* Specifically for PHPMailer to allow POP before SMTP authentication.
|
||||
* Does not yet work with APOP - if you have an APOP account, contact Jim Jagielski
|
||||
* and we can test changes to this script.
|
||||
*
|
||||
* This class is based on the structure of the SMTP class originally authored by Chris Ryan
|
||||
*
|
||||
* This class is rfc 1939 compliant and implements all the commands
|
||||
* required for POP3 connection, authentication and disconnection.
|
||||
*
|
||||
* @package PHPMailer
|
||||
* @author Richard Davey (orig) <rich@corephp.co.uk>
|
||||
* @author Andy Prevost
|
||||
* @author Jim Jagielski
|
||||
*/
|
||||
|
||||
class POP3 {
|
||||
/**
|
||||
* Default POP3 port
|
||||
* @var int
|
||||
*/
|
||||
public $POP3_PORT = 110;
|
||||
|
||||
/**
|
||||
* Default Timeout
|
||||
* @var int
|
||||
*/
|
||||
public $POP3_TIMEOUT = 30;
|
||||
|
||||
/**
|
||||
* POP3 Carriage Return + Line Feed
|
||||
* @var string
|
||||
*/
|
||||
public $CRLF = "\r\n";
|
||||
|
||||
/**
|
||||
* Displaying Debug warnings? (0 = now, 1+ = yes)
|
||||
* @var int
|
||||
*/
|
||||
public $do_debug = 2;
|
||||
|
||||
/**
|
||||
* POP3 Mail Server
|
||||
* @var string
|
||||
*/
|
||||
public $host;
|
||||
|
||||
/**
|
||||
* POP3 Port
|
||||
* @var int
|
||||
*/
|
||||
public $port;
|
||||
|
||||
/**
|
||||
* POP3 Timeout Value
|
||||
* @var int
|
||||
*/
|
||||
public $tval;
|
||||
|
||||
/**
|
||||
* POP3 Username
|
||||
* @var string
|
||||
*/
|
||||
public $username;
|
||||
|
||||
/**
|
||||
* POP3 Password
|
||||
* @var string
|
||||
*/
|
||||
public $password;
|
||||
|
||||
/**
|
||||
* Sets the POP3 PHPMailer Version number
|
||||
* @var string
|
||||
*/
|
||||
public $Version = '5.2.4';
|
||||
|
||||
/////////////////////////////////////////////////
|
||||
// PROPERTIES, PRIVATE AND PROTECTED
|
||||
/////////////////////////////////////////////////
|
||||
|
||||
/**
|
||||
* @var resource Resource handle for the POP connection socket
|
||||
*/
|
||||
private $pop_conn;
|
||||
/**
|
||||
* @var boolean Are we connected?
|
||||
*/
|
||||
private $connected;
|
||||
/**
|
||||
* @var array Error container
|
||||
*/
|
||||
private $error; // Error log array
|
||||
|
||||
/**
|
||||
* Constructor, sets the initial values
|
||||
* @access public
|
||||
* @return POP3
|
||||
*/
|
||||
public function __construct() {
|
||||
$this->pop_conn = 0;
|
||||
$this->connected = false;
|
||||
$this->error = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Combination of public events - connect, login, disconnect
|
||||
* @access public
|
||||
* @param string $host
|
||||
* @param bool|int $port
|
||||
* @param bool|int $tval
|
||||
* @param string $username
|
||||
* @param string $password
|
||||
* @param int $debug_level
|
||||
* @return bool
|
||||
*/
|
||||
public function Authorise ($host, $port = false, $tval = false, $username, $password, $debug_level = 0) {
|
||||
$this->host = $host;
|
||||
|
||||
// If no port value is passed, retrieve it
|
||||
if ($port == false) {
|
||||
$this->port = $this->POP3_PORT;
|
||||
} else {
|
||||
$this->port = $port;
|
||||
}
|
||||
|
||||
// If no port value is passed, retrieve it
|
||||
if ($tval == false) {
|
||||
$this->tval = $this->POP3_TIMEOUT;
|
||||
} else {
|
||||
$this->tval = $tval;
|
||||
}
|
||||
|
||||
$this->do_debug = $debug_level;
|
||||
$this->username = $username;
|
||||
$this->password = $password;
|
||||
|
||||
// Refresh the error log
|
||||
$this->error = null;
|
||||
|
||||
// Connect
|
||||
$result = $this->Connect($this->host, $this->port, $this->tval);
|
||||
|
||||
if ($result) {
|
||||
$login_result = $this->Login($this->username, $this->password);
|
||||
|
||||
if ($login_result) {
|
||||
$this->Disconnect();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// We need to disconnect regardless if the login succeeded
|
||||
$this->Disconnect();
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Connect to the POP3 server
|
||||
* @access public
|
||||
* @param string $host
|
||||
* @param bool|int $port
|
||||
* @param integer $tval
|
||||
* @return boolean
|
||||
*/
|
||||
public function Connect ($host, $port = false, $tval = 30) {
|
||||
// Are we already connected?
|
||||
if ($this->connected) {
|
||||
return true;
|
||||
}
|
||||
|
||||
/*
|
||||
On Windows this will raise a PHP Warning error if the hostname doesn't exist.
|
||||
Rather than supress it with @fsockopen, let's capture it cleanly instead
|
||||
*/
|
||||
|
||||
set_error_handler(array(&$this, 'catchWarning'));
|
||||
|
||||
// Connect to the POP3 server
|
||||
$this->pop_conn = fsockopen($host, // POP3 Host
|
||||
$port, // Port #
|
||||
$errno, // Error Number
|
||||
$errstr, // Error Message
|
||||
$tval); // Timeout (seconds)
|
||||
|
||||
// Restore the error handler
|
||||
restore_error_handler();
|
||||
|
||||
// Does the Error Log now contain anything?
|
||||
if ($this->error && $this->do_debug >= 1) {
|
||||
$this->displayErrors();
|
||||
}
|
||||
|
||||
// Did we connect?
|
||||
if ($this->pop_conn == false) {
|
||||
// It would appear not...
|
||||
$this->error = array(
|
||||
'error' => "Failed to connect to server $host on port $port",
|
||||
'errno' => $errno,
|
||||
'errstr' => $errstr
|
||||
);
|
||||
|
||||
if ($this->do_debug >= 1) {
|
||||
$this->displayErrors();
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
// Increase the stream time-out
|
||||
|
||||
// Check for PHP 4.3.0 or later
|
||||
if (version_compare(phpversion(), '5.0.0', 'ge')) {
|
||||
stream_set_timeout($this->pop_conn, $tval, 0);
|
||||
} else {
|
||||
// Does not work on Windows
|
||||
if (substr(PHP_OS, 0, 3) !== 'WIN') {
|
||||
socket_set_timeout($this->pop_conn, $tval, 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Get the POP3 server response
|
||||
$pop3_response = $this->getResponse();
|
||||
|
||||
// Check for the +OK
|
||||
if ($this->checkResponse($pop3_response)) {
|
||||
// The connection is established and the POP3 server is talking
|
||||
$this->connected = true;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Login to the POP3 server (does not support APOP yet)
|
||||
* @access public
|
||||
* @param string $username
|
||||
* @param string $password
|
||||
* @return boolean
|
||||
*/
|
||||
public function Login ($username = '', $password = '') {
|
||||
if ($this->connected == false) {
|
||||
$this->error = 'Not connected to POP3 server';
|
||||
|
||||
if ($this->do_debug >= 1) {
|
||||
$this->displayErrors();
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($username)) {
|
||||
$username = $this->username;
|
||||
}
|
||||
|
||||
if (empty($password)) {
|
||||
$password = $this->password;
|
||||
}
|
||||
|
||||
$pop_username = "USER $username" . $this->CRLF;
|
||||
$pop_password = "PASS $password" . $this->CRLF;
|
||||
|
||||
// Send the Username
|
||||
$this->sendString($pop_username);
|
||||
$pop3_response = $this->getResponse();
|
||||
|
||||
if ($this->checkResponse($pop3_response)) {
|
||||
// Send the Password
|
||||
$this->sendString($pop_password);
|
||||
$pop3_response = $this->getResponse();
|
||||
|
||||
if ($this->checkResponse($pop3_response)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Disconnect from the POP3 server
|
||||
* @access public
|
||||
*/
|
||||
public function Disconnect () {
|
||||
$this->sendString('QUIT');
|
||||
|
||||
fclose($this->pop_conn);
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////
|
||||
// Private Methods
|
||||
/////////////////////////////////////////////////
|
||||
|
||||
/**
|
||||
* Get the socket response back.
|
||||
* $size is the maximum number of bytes to retrieve
|
||||
* @access private
|
||||
* @param integer $size
|
||||
* @return string
|
||||
*/
|
||||
private function getResponse ($size = 128) {
|
||||
$pop3_response = fgets($this->pop_conn, $size);
|
||||
|
||||
return $pop3_response;
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a string down the open socket connection to the POP3 server
|
||||
* @access private
|
||||
* @param string $string
|
||||
* @return integer
|
||||
*/
|
||||
private function sendString ($string) {
|
||||
$bytes_sent = fwrite($this->pop_conn, $string, strlen($string));
|
||||
|
||||
return $bytes_sent;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks the POP3 server response for +OK or -ERR
|
||||
* @access private
|
||||
* @param string $string
|
||||
* @return boolean
|
||||
*/
|
||||
private function checkResponse ($string) {
|
||||
if (substr($string, 0, 3) !== '+OK') {
|
||||
$this->error = array(
|
||||
'error' => "Server reported an error: $string",
|
||||
'errno' => 0,
|
||||
'errstr' => ''
|
||||
);
|
||||
|
||||
if ($this->do_debug >= 1) {
|
||||
$this->displayErrors();
|
||||
}
|
||||
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* If debug is enabled, display the error message array
|
||||
* @access private
|
||||
*/
|
||||
private function displayErrors () {
|
||||
echo '<pre>';
|
||||
|
||||
foreach ($this->error as $single_error) {
|
||||
print_r($single_error);
|
||||
}
|
||||
|
||||
echo '</pre>';
|
||||
}
|
||||
|
||||
/**
|
||||
* Takes over from PHP for the socket warning handler
|
||||
* @access private
|
||||
* @param integer $errno
|
||||
* @param string $errstr
|
||||
* @param string $errfile
|
||||
* @param integer $errline
|
||||
*/
|
||||
private function catchWarning ($errno, $errstr, $errfile, $errline) {
|
||||
$this->error[] = array(
|
||||
'error' => "Connecting to the POP3 server raised a PHP warning: ",
|
||||
'errno' => $errno,
|
||||
'errstr' => $errstr
|
||||
);
|
||||
}
|
||||
|
||||
// End of class
|
||||
}
|
||||
?>
|
1003
_incl_data/class/mail/class.smtp.php
Normal file
1003
_incl_data/class/mail/class.smtp.php
Normal file
File diff suppressed because it is too large
Load Diff
@ -5,6 +5,7 @@ function mails($to, $message, $subject = '
|
||||
{
|
||||
require '_incl_data/class/mail/class.phpmailer.php';
|
||||
$message = mb_convert_encoding($message, 'UTF-8', 'CP1251');
|
||||
$subject = mb_convert_encoding($subject, 'UTF-8', 'CP1251');
|
||||
$mail = new PHPMailer;
|
||||
|
||||
$mail->IsSMTP(); // Set mailer to use SMTP
|
||||
@ -17,7 +18,7 @@ function mails($to, $message, $subject = '
|
||||
$mail->CharSet = 'UTF-8';
|
||||
|
||||
$mail->From = 'newcombats@yahoo.com';
|
||||
$mail->FromName = '令轹钼耜栝 孰筢';
|
||||
$mail->FromName = mb_convert_encoding('Áîéöîâñêèé Êëóá', 'UTF-8', 'CP1251');
|
||||
$mail->AddAddress($to); // Add a recipient
|
||||
|
||||
$mail->IsHTML(true); // Set email format to HTML
|
||||
|
@ -6,7 +6,7 @@ require_once '_incl_data/mails.php';
|
||||
|
||||
if ($u->room['file'] == 'an/bank') {
|
||||
$noc = 60; //120 kr = 1 ekr.
|
||||
$con = 20; //1 екр. = 30 кр.
|
||||
$con = 20; //1 екр. = 30 кр.
|
||||
function getNum($v)
|
||||
{
|
||||
$plid = $v;
|
||||
@ -46,26 +46,26 @@ if ($u->room['file'] == 'an/bank') {
|
||||
if (isset($_GET['enter']) && !isset($u->bank['id'])) {
|
||||
$bank = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string((int)$_POST['bank']) . '" LIMIT 1'));
|
||||
if (!isset($bank['id'])) {
|
||||
$re2 = 'Неверный номер счета.';
|
||||
$re2 = 'Неверный номер счета.';
|
||||
} elseif ($bank['pass'] != $_POST['pass']) {
|
||||
$pl = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `time` > "' . (time() - 60 * 60) . '" AND `vars` = "bank_bad_pass_' . mysql_real_escape_string($bank['id']) . '" LIMIT 5'));
|
||||
if ($pl[0] >= 3) {
|
||||
$re2 = 'Ваш счет был заблокирован на 1 час';
|
||||
$re2 = 'Ваш счет был заблокирован на 1 час';
|
||||
} else {
|
||||
if ($pl[0] == 0) {
|
||||
$re2 = 'Неверный номер счета или пароль. Если вы трижды введете неверный номер счета или пароль, счет будет заблокирован на час';
|
||||
$re2 = 'Неверный номер счета или пароль. Если вы трижды введете неверный номер счета или пароль, счет будет заблокирован на час';
|
||||
} else {
|
||||
$pp = [0 => 'ок', 1 => 'ка', 2 => 'ки', 3 => 'ки'];
|
||||
$re2 = 'Неверный номер счета или пароль. У вас осталось ' . (3 - $pl[0]) . ' попыт' . $pp[3 - $pl[0]] . ', в противном случаи счет будет заблокирован на час';
|
||||
$pp = [0 => 'ок', 1 => 'ка', 2 => 'ки', 3 => 'ки'];
|
||||
$re2 = 'Неверный номер счета или пароль. У вас осталось ' . (3 - $pl[0]) . ' попыт' . $pp[3 - $pl[0]] . ', в противном случаи счет будет заблокирован на час';
|
||||
}
|
||||
mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $u->info['city'] . '","' . $u->info['room'] . '","bank_bad_pass_' . mysql_real_escape_string($bank['id']) . '","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '")');
|
||||
}
|
||||
} else {
|
||||
|
||||
if ($u->info['allLock'] > time()) {
|
||||
echo '<script>setTimeout(function(){alert("Вам запрещено пользоваться услугами банка до ' . date('d.m.y H:i', $u->info['allLock']) . '")},250);</script>';
|
||||
echo '<script>setTimeout(function(){alert("Вам запрещено пользоваться услугами банка до ' . date('d.m.y H:i', $u->info['allLock']) . '")},250);</script>';
|
||||
} else {
|
||||
//вошли!
|
||||
//вошли!
|
||||
$bank['useNow'] = time() + 12 * 60 * 60;
|
||||
mysql_query('UPDATE `bank` SET `useNow` = "0" WHERE `id` != "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" AND `useNow`!="0" LIMIT 1');
|
||||
mysql_query('UPDATE `bank` SET `useNow` = "' . $bank['useNow'] . '" WHERE `id` = "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
@ -77,27 +77,27 @@ if ($u->room['file'] == 'an/bank') {
|
||||
//echo $_GET['schet'].'<br>';
|
||||
$b_pass = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string(getNumId($_GET['schet'])) . '" ORDER BY `id` DESC LIMIT 1'));
|
||||
if ($b_pass['repass'] >= time()) {
|
||||
$re2 = 'Номера счетов и пароли к ним можно выслать только один раз в сутки';
|
||||
$re2 = 'Номера счетов и пароли к ним можно выслать только один раз в сутки';
|
||||
} else {
|
||||
mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $u->info['city'] . '","' . $u->info['room'] . '","bank_res","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '")');
|
||||
$re2 = 'Выслан номер счета и пароль на email, указанный в анкете';
|
||||
$re2 = 'Выслан номер счета и пароль на email, указанный в анкете';
|
||||
mysql_query('UPDATE `bank` SET `repass` = "' . (time() + 24 * 3600) . '" WHERE `id` = "' . $b_pass['id'] . '" LIMIT 1');
|
||||
$subject = 'Восстановление пароля от счета в банке персонажа ' . $u->info['login'];
|
||||
$message = 'Номер счета: ' . getNum($b_pass['id']) . '<br>Пароль: ' . $b_pass['pass'] .
|
||||
'<br><br>С уважением,<br>Администрация Бойцовского Клуба';
|
||||
$subject = 'Восстановление пароля от счета в банке персонажа ' . $u->info['login'];
|
||||
$message = 'Номер счета: ' . getNum($b_pass['id']) . '<br>Пароль: ' . $b_pass['pass'] .
|
||||
'<br><br>С уважением,<br>Администрация Бойцовского Клуба';
|
||||
mails($u->info['mail'], $message, $subject);
|
||||
unset($subject, $message);
|
||||
}
|
||||
} elseif (isset($_GET['open']) && !isset($u->bank['id'])) {
|
||||
if ($_POST['rdn01'] == 2 && ($u->info['level'] >= 8 || $u->info['money4'] < 15)) {
|
||||
$re2 = 'Недостаточно зубов!';
|
||||
$re2 = 'Недостаточно зубов!';
|
||||
} elseif ($u->info['money'] >= 3 || ($u->info['level'] < 8 && $u->info['money4'] >= 15)) {
|
||||
if ($_POST['pass1'] == '' || $_POST['pass1'] == ' ') {
|
||||
$re2 = 'Вы не указали пароль!';
|
||||
$re2 = 'Вы не указали пароль!';
|
||||
} elseif ($_POST['pass1'] != $_POST['pass2']) {
|
||||
$re2 = 'Пароли не совпадают!';
|
||||
$re2 = 'Пароли не совпадают!';
|
||||
} elseif ($u->info['money'] - 3 < 0 && $_POST['rdn01'] != 2) {
|
||||
$re2 = 'У вас недостаточно кр.';
|
||||
$re2 = 'У вас недостаточно кр.';
|
||||
} elseif ($u->info['align'] != 2) {
|
||||
$pass = rand(10000, 91191);
|
||||
$pass = htmlspecialchars($_POST['pass1'], null, 'cp1251');
|
||||
@ -110,19 +110,19 @@ if ($u->room['file'] == 'an/bank') {
|
||||
$u->info['money'] -= 3;
|
||||
}
|
||||
$upd = mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '",`money4` = "' . $u->info['money4'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$re2 = 'Счет №<b>' . getNum($bank) . '</b> был успешно открыт.<br>Пароль от счета: <b>' . $pass . '</b><br><small><br>(Сменить пароль можно в разделе "Управление счетом" после авторизации)';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы успешно открыли счет №' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, '');
|
||||
$re2 = 'Счет №<b>' . getNum($bank) . '</b> был успешно открыт.<br>Пароль от счета: <b>' . $pass . '</b><br><small><br>(Сменить пароль можно в разделе "Управление счетом" после авторизации)';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы успешно открыли счет №' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, '');
|
||||
} else {
|
||||
$re2 = 'Банк отказал в получении банковского счета.';
|
||||
$re2 = 'Банк отказал в получении банковского счета.';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Хаосники не могут создавать новые счета в банке.';
|
||||
$re2 = 'Хаосники не могут создавать новые счета в банке.';
|
||||
}
|
||||
} else {
|
||||
if ($u->info['level'] < 8) {
|
||||
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b> или <b>' . $u->zuby(15) . '</b>';
|
||||
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b> или <b>' . $u->zuby(15) . '</b>';
|
||||
} else {
|
||||
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b>';
|
||||
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b>';
|
||||
}
|
||||
}
|
||||
} elseif (isset($_GET['exit']) && isset($u->bank['id'])) {
|
||||
@ -137,7 +137,7 @@ if ($u->room['file'] == 'an/bank') {
|
||||
if (isset($u->bank['id'])) {
|
||||
if (isset($_POST['sd4']) && $u->newAct($_POST['sd4'])) {
|
||||
if (isset($_POST['transfer_kredit2']) && $u->info['admin'] > 0) {
|
||||
//перевод екредитов с одного счета на другой
|
||||
//перевод екредитов с одного счета на другой
|
||||
$ub = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "' . mysql_real_escape_string((int)$_POST['num2']) . '" LIMIT 1'));
|
||||
if (isset($ub['id']) && $ub['id'] != $u->bank['id']) {
|
||||
$ut = mysql_fetch_array(mysql_query('SELECT `id`,`level`,`city`,`room`,`login` FROM `users` WHERE `id` = "' . mysql_real_escape_string($ub['uid']) . '" LIMIT 1'));
|
||||
@ -148,7 +148,7 @@ if ($u->room['file'] == 'an/bank') {
|
||||
$mn += $prc;
|
||||
if ($u->bank['money2'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма';
|
||||
$re2 = 'Неверно указана сумма';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($u->bank['money2'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
@ -159,10 +159,10 @@ if ($u->room['file'] == 'an/bank') {
|
||||
mysql_query('UPDATE `users` SET `frg` = `frg` + ' . floor($mn) . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
|
||||
mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($ub['money2']) . '" WHERE `id` = "' . $ub['id'] . '" LIMIT 1');
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' екр.</b> (комиссия <b>' . $prc . ' екр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
|
||||
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' екр.</b> на счет №' . getNum($ub['id']) . ' персонажу "' . $ut['login'] . '", комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' екр.';
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' екр.</b> (комиссия <b>' . $prc . ' екр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
|
||||
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' екр.</b> на счет №' . getNum($ub['id']) . ' персонажу "' . $ut['login'] . '", комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' екр.';
|
||||
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
|
||||
$u->addDelo(1, $ut['id'], $log, time(), $ut['city'], 'Bank.System', 0, 0, '');
|
||||
if ($ut['id'] != $u->info['id']) {
|
||||
@ -170,25 +170,25 @@ if ($u->room['file'] == 'an/bank') {
|
||||
if ($u->info['align'] == 50) {
|
||||
$alg = '<img src=https://img.new-combats.com/i/align/align50.gif >';
|
||||
}
|
||||
$text = '"' . $alg . '[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' екр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
$text = '"' . $alg . '[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' екр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
|
||||
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('" . $ut['city'] . "','" . $ut['room'] . "','','" . $ut['login'] . "','" . $text . "','" . time() . "','12','0','1')");
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
|
||||
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
}
|
||||
} elseif (isset($_POST['transfer_kredit']) && $u->info['align'] != 2) {
|
||||
//перевод кредитов с одного счета на другой
|
||||
//перевод кредитов с одного счета на другой
|
||||
if ($u->info['level'] >= 4 || $u->info['admin'] > 0) {
|
||||
$ub = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "' . mysql_real_escape_string((int)$_POST['num']) . '" LIMIT 1'));
|
||||
if (isset($ub['id']) && $ub['id'] != $u->bank['id']) {
|
||||
@ -200,41 +200,41 @@ if ($u->room['file'] == 'an/bank') {
|
||||
$mn += $prc;
|
||||
if ($u->bank['money1'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма';
|
||||
$re2 = 'Неверно указана сумма';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->bank['money1'] -= $mn;
|
||||
$ub['money1'] += $mn - $prc;
|
||||
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($ub['money1']) . '" WHERE `id` = "' . $ub['id'] . '" LIMIT 1');
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' кр.</b> (комиссия <b>' . $prc . ' кр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
|
||||
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' кр.</b> на счет №' . getNum($ub['id']) . ' персонажу "' . $ut['login'] . '", комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' кр. Дополнительно снято ' . $prc . ' кр. за услуги банка.';
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' кр.</b> (комиссия <b>' . $prc . ' кр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
|
||||
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' кр.</b> на счет №' . getNum($ub['id']) . ' персонажу "' . $ut['login'] . '", комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' кр. Дополнительно снято ' . $prc . ' кр. за услуги банка.';
|
||||
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
|
||||
$u->addDelo(1, $ut['id'], $log, time(), $ut['city'], 'Bank.System', 0, 0, '');
|
||||
if ($ut['id'] != $u->info['id']) {
|
||||
$text = '"[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
$text = '"[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $ut['city'] . "','" . $ut['room'] . "','','" . $ut['login'] . "','" . $text . "','" . time() . "','6','0','1')");
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Передача кредитов возможна только с 4-го уровня';
|
||||
$re2 = 'Передача кредитов возможна только с 4-го уровня';
|
||||
}
|
||||
} elseif ($u->info['align'] != 2 && $u->info['haos'] < time() && $u->info['haos'] != 1 && $u->info['align'] != 50 && isset($_POST['convert_kredit']) && 1 == 2) {
|
||||
//обменять кр. на екр.
|
||||
//обменять кр. на екр.
|
||||
if ($u->info['palpro'] > time()) {
|
||||
$mn = ceil((int)($_POST['convert_sum2'] * 100));
|
||||
$mn = round(($mn / 100), 2);
|
||||
@ -244,9 +244,9 @@ if ($u->room['file'] == 'an/bank') {
|
||||
$sm_lim = 50;
|
||||
if (isset($sm['id']) && $sm['vals'] + $mne > $sm_lim) {
|
||||
if ($sm['vals'] < $sm_lim) {
|
||||
$re2 = 'На сегодня Вы можете обменять еще на <b>' . ($sm_lim - $sm['vals']) . ' екр.</b>. (Примерно ' . round((($sm_lim - $sm['vals']) * $noc), 2) . ' кр.), текущий обмен на <b>' . $mne . ' екр.</b>.';
|
||||
$re2 = 'На сегодня Вы можете обменять еще на <b>' . ($sm_lim - $sm['vals']) . ' екр.</b>. (Примерно ' . round((($sm_lim - $sm['vals']) * $noc), 2) . ' кр.), текущий обмен на <b>' . $mne . ' екр.</b>.';
|
||||
} else {
|
||||
$re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. (' . $sm_lim . ' екр.)';
|
||||
$re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. (' . $sm_lim . ' екр.)';
|
||||
}
|
||||
} elseif ($mn > 0 && $mne > 0 && $mn >= round((0.01 * ($noc * 1.03) + 5), 2)) {
|
||||
if ($u->bank['money1'] >= $mn) {
|
||||
@ -255,109 +255,109 @@ if ($u->room['file'] == 'an/bank') {
|
||||
} else {
|
||||
mysql_query('UPDATE `actions` SET `vals` = "' . ($sm['vals'] + $mne) . '" WHERE `id` = "' . $sm['id'] . '" LIMIT 1');
|
||||
}
|
||||
$re2 = 'Вы успешно обменяли <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>';
|
||||
$re2 = 'Вы успешно обменяли <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>';
|
||||
$u->bank['money1'] -= $mn;
|
||||
$u->bank['money2'] += $mne;
|
||||
|
||||
mysql_query('UPDATE `users` SET `catch` = `catch` + "' . round($mne, 2) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
|
||||
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '", `money2` = "' . mysql_real_escape_string($u->bank['money2']) . '" WHERE `id` = "' . mysql_real_escape_string($u->bank['id']) . '" LIMIT 1');
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
|
||||
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
|
||||
$u->addDelo(3, $u->info['id'], 'Вы успешно обменяли <b>' . ceil((int)($_POST['convert_sum2'] * 100 / 100)) . ' кр.</b> на <b>' . $mne . ' екр.</b>, комиссия <b>' . round((ceil((int)($_POST['convert_sum2'] * 100 / 100)) / 100 * 3 + 5), 2) . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$u->addDelo(3, $u->info['id'], 'Вы успешно обменяли <b>' . ceil((int)($_POST['convert_sum2'] * 100 / 100)) . ' кр.</b> на <b>' . $mne . ' екр.</b>, комиссия <b>' . round((ceil((int)($_POST['convert_sum2'] * 100 / 100)) / 100 * 3 + 5), 2) . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
} else {
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Минимальная сумма для обмена составляет ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' кр.';
|
||||
$re2 = 'Минимальная сумма для обмена составляет ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' кр.';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Вы должны пройти проверку на чистоту у Паладинов или Тарманов.';
|
||||
$re2 = 'Вы должны пройти проверку на чистоту у Паладинов или Тарманов.';
|
||||
}
|
||||
} elseif (isset($_POST['convert_ekredit'])) {
|
||||
//обменять екр. на кр.
|
||||
//обменять екр. на кр.
|
||||
$mn = ceil((int)($_POST['convert_sum'] * 100));
|
||||
$mn = round(($mn / 100), 2);
|
||||
if ($u->bank['money2'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма';
|
||||
$re2 = 'Неверно указана сумма';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1'] + ($mn * $con)) . '",`money2` = "' . mysql_real_escape_string($u->bank['money2'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->bank['money1'] += $mn * $con;
|
||||
$u->bank['money2'] -= $mn;
|
||||
$u->addDelo(3, $u->info['id'], 'Вы обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn * $con), $u->bank['id']);
|
||||
$re2 = 'Вы удачно обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn * $con), $u->bank['id']);
|
||||
$re2 = 'Вы удачно обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>';
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
|
||||
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
|
||||
}
|
||||
} elseif (isset($_POST['get_kredit'])) {
|
||||
//положить деньги на счет
|
||||
//положить деньги на счет
|
||||
$mn = floor((int)($_POST['get_sum'] * 100));
|
||||
$mn = round(($mn / 100), 2);
|
||||
if ($u->bank['money1'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма';
|
||||
$re2 = 'Неверно указана сумма';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string($u->info['money'] + $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->bank['money1'] -= $mn;
|
||||
$u->info['money'] += $mn;
|
||||
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' кр.</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' кр.</b>';
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
}
|
||||
} elseif (isset($_POST['add_kredit'])) {
|
||||
//положить деньги на счет
|
||||
//положить деньги на счет
|
||||
$mn = floor((int)($_POST['add_sum'] * 100));
|
||||
$mn = round(($mn / 100), 2);
|
||||
if ($u->info['money'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма';
|
||||
$re2 = 'Неверно указана сумма';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string($u->info['money'] - $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->bank['money1'] += $mn;
|
||||
$u->info['money'] -= $mn;
|
||||
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' кр.</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' кр.</b>';
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет при себе <b>' . $mn . ' кр.</b>';
|
||||
$re2 = 'У вас нет при себе <b>' . $mn . ' кр.</b>';
|
||||
}
|
||||
} elseif (isset($_POST['change_psw2'])) {
|
||||
//смена пароля счета
|
||||
//смена пароля счета
|
||||
$sm = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vals` = "id=' . $u->bank['id'] . '&new_pass=' . $u->bank['pass'] . '" AND `vars` = "bank_new_pass" AND `time` > "' . (time() - 24 * 60 * 60) . '" LIMIT 1', 1);
|
||||
if ($_POST['new_psw1'] != $_POST['new_psw2']) {
|
||||
$re2 = 'Пароли не совпадают';
|
||||
$re2 = 'Пароли не совпадают';
|
||||
} elseif (iconv_strlen($_POST['new_psw1']) < 6 || iconv_strlen($_POST['new_psw1']) > 32) {
|
||||
$re2 = 'Пароль не может быть короче 6 или длинее 32 символов';
|
||||
$re2 = 'Пароль не может быть короче 6 или длинее 32 символов';
|
||||
} elseif (isset($sm['id'])) {
|
||||
$re2 = 'Нельзя менять пароль чаще одного раза в день';
|
||||
$re2 = 'Нельзя менять пароль чаще одного раза в день';
|
||||
} else {
|
||||
//меняем
|
||||
//меняем
|
||||
$upd = mysql_query('UPDATE `bank` SET `pass` = "' . mysql_real_escape_string($_POST['new_psw1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->addAction(time(), 'bank_new_pass', 'id=' . $u->bank['id'] . '&new_pass=' . $_POST['new_psw1'] . '');
|
||||
$u->bank['pass'] = $_POST['new_psw1'];
|
||||
$re2 = 'Пароль от счета №<b>' . getNum($u->bank['id']) . '</b> был успешно изменен<br>Новый пароль: <b>' . $u->bank['pass'] . '</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Был изменен пароль от счета.', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Пароль от счета №<b>' . getNum($u->bank['id']) . '</b> был успешно изменен<br>Новый пароль: <b>' . $u->bank['pass'] . '</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Был изменен пароль от счета.', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
} else {
|
||||
$re2 = 'Вам отказали в смене пароля';
|
||||
$re2 = 'Вам отказали в смене пароля';
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -425,7 +425,7 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<td>
|
||||
<div align="center">
|
||||
<div align="center" class="pH3">
|
||||
<h3>Банк<br/></h3>
|
||||
<h3>Банк<br/></h3>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
@ -453,8 +453,8 @@ if ($u->room['file'] == 'an/bank') {
|
||||
id="greyText"
|
||||
class="menutop"
|
||||
onclick="location='main.php?loc=2.180.0.236&rnd=<? echo $code; ?>';"
|
||||
title="<? thisInfRm('2.180.0.236', 1); ?>">Страшилкина
|
||||
улица</a></td>
|
||||
title="<? thisInfRm('2.180.0.236', 1); ?>">Страшилкина
|
||||
улица</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
@ -474,7 +474,7 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<TR>
|
||||
<form name="F1" method="post">
|
||||
<TD valign="top" align="left">
|
||||
<!--Магазин--></TD>
|
||||
<!--Магазин--></TD>
|
||||
</FORM>
|
||||
</TR>
|
||||
<TR>
|
||||
@ -484,12 +484,12 @@ if ($u->room['file'] == 'an/bank') {
|
||||
}
|
||||
if (!isset($u->bank['id'])) {
|
||||
?>
|
||||
Мы предоставляем следующие услуги:
|
||||
Мы предоставляем следующие услуги:
|
||||
<OL>
|
||||
<LI>Открытие счета
|
||||
<LI>Возможность положить/снять кредиты/еврокредиты со счета
|
||||
<LI>Перевести кредиты/еврокредиты с одного счета на другой
|
||||
<LI>Обменный пункт. Обмен еврокредитов на кредиты
|
||||
<LI>Открытие счета
|
||||
<LI>Возможность положить/снять кредиты/еврокредиты со счета
|
||||
<LI>Перевести кредиты/еврокредиты с одного счета на другой
|
||||
<LI>Обменный пункт. Обмен еврокредитов на кредиты
|
||||
</OL>
|
||||
<script type="text/javascript" src="js/jquery.js"></script>
|
||||
<script>
|
||||
@ -502,22 +502,22 @@ if ($u->room['file'] == 'an/bank') {
|
||||
}
|
||||
</script>
|
||||
<FORM action="main.php?open&rnd=<? echo $code; ?>" method="POST">
|
||||
Хотите открыть свой счет? Услуга платная: <INPUT onclick="hidecreatefx();" TYPE="button"
|
||||
value="Открыть счет">
|
||||
Хотите открыть свой счет? Услуга платная: <INPUT onclick="hidecreatefx();" TYPE="button"
|
||||
value="Открыть счет">
|
||||
<div id="hidecreate" style="display:none">
|
||||
<FIELDSET style="width:300px;">
|
||||
<LEGEND><B>Открытие счета</B></LEGEND>
|
||||
<LEGEND><B>Открытие счета</B></LEGEND>
|
||||
<small>
|
||||
<? if ($u->info['level'] < 8) { ?>
|
||||
<center>
|
||||
<input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> <input
|
||||
<input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> <input
|
||||
name="rdn01" type="radio" value="2"> <?= $u->zuby(15) ?>
|
||||
</center>
|
||||
<hr/>
|
||||
<? } else {
|
||||
?>
|
||||
<center>
|
||||
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b>
|
||||
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b>
|
||||
|
||||
</center>
|
||||
<hr/>
|
||||
@ -535,17 +535,17 @@ if ($u->room['file'] == 'an/bank') {
|
||||
</style>
|
||||
<table width="300" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td>Пароль счета:</td>
|
||||
<td>Пароль счета:</td>
|
||||
<td><INPUT style='width:90;' type="password" value="" name="pass1"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Еще раз:</td>
|
||||
<td>Еще раз:</td>
|
||||
<td><INPUT style='width:90;' type="password" value="" name="pass2"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</small>
|
||||
<center>
|
||||
<INPUT TYPE="submit" value="Открыть счет">
|
||||
<INPUT TYPE="submit" value="Открыть счет">
|
||||
</center>
|
||||
</FIELDSET>
|
||||
</div>
|
||||
@ -553,13 +553,13 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<form action="main.php?enter&rnd=<? echo $code; ?>" method="POST">
|
||||
<br/>
|
||||
<FIELDSET style="width:300px;">
|
||||
<LEGEND><B>Управление счетом</B></LEGEND>
|
||||
<LEGEND><B>Управление счетом</B></LEGEND>
|
||||
<TABLE width="300">
|
||||
<TR>
|
||||
<TD valign=top>
|
||||
<TABLE>
|
||||
<TR>
|
||||
<TD>Номер счета</td>
|
||||
<TD>Номер счета</td>
|
||||
<TD colspan=2><select name="bank" size=0 style="width: 90px">
|
||||
<?
|
||||
$sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `block` = "0"');
|
||||
@ -573,11 +573,11 @@ if ($u->room['file'] == 'an/bank') {
|
||||
</select></td>
|
||||
</tr>
|
||||
<TR>
|
||||
<TD>Пароль</td>
|
||||
<TD>Пароль</td>
|
||||
<td><INPUT style='width:90;' type="password" value="" name="pass"></td>
|
||||
</tr>
|
||||
<TR>
|
||||
<TD colspan=3 align=center><INPUT TYPE="submit" value="Войти"></td>
|
||||
<TD colspan=3 align=center><INPUT TYPE="submit" value="Войти"></td>
|
||||
</tr>
|
||||
</TABLE>
|
||||
</TD>
|
||||
@ -588,8 +588,8 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<input type=hidden name='res' value=<? echo $code; ?>>
|
||||
<br/>
|
||||
<br/>
|
||||
Забыли пароль? Можно его выслать на email, номер счета:<input type=text name='schet'> <input type="submit"
|
||||
value="Выслать"/></TD>
|
||||
Забыли пароль? Можно его выслать на email, номер счета:<input type=text name='schet'> <input type="submit"
|
||||
value="Выслать"/></TD>
|
||||
</form>
|
||||
</TR>
|
||||
</TABLE>
|
||||
@ -616,34 +616,34 @@ if ($u->room['file'] == 'an/bank') {
|
||||
|
||||
.pay td:hover img {
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
|
||||
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
|
||||
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
|
||||
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
|
||||
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
|
||||
cursor: pointer;
|
||||
}
|
||||
</style>
|
||||
<!-- управление счетом -->
|
||||
<!-- управление счетом -->
|
||||
<FORM action="main.php" method="POST">
|
||||
<INPUT TYPE=hidden name="sd4" value="<? echo $u->info['nextAct']; ?>">
|
||||
<TABLE width=100%>
|
||||
<TR>
|
||||
<TD valign=top width=30%><H4>Управление счетом</H4>
|
||||
<b>Счёт №:</b> <? echo getNum($u->bank['id']); ?> <a href="?exit=<? echo $code; ?>"
|
||||
title="Окончить работу c текущим счетом">[x]</a><br>
|
||||
<TD valign=top width=30%><H4>Управление счетом</H4>
|
||||
<b>Счёт №:</b> <? echo getNum($u->bank['id']); ?> <a href="?exit=<? echo $code; ?>"
|
||||
title="Окончить работу c текущим счетом">[x]</a><br>
|
||||
</TD>
|
||||
<TD valign=top align=center width=40%>
|
||||
<TABLE>
|
||||
<TR>
|
||||
<TD>
|
||||
<FIELDSET>
|
||||
<LEGEND><B>У вас на счете</B></LEGEND>
|
||||
<LEGEND><B>У вас на счете</B></LEGEND>
|
||||
<TABLE>
|
||||
<TR>
|
||||
<TD>Кредитов:</TD>
|
||||
<TD>Кредитов:</TD>
|
||||
<TD><B><? echo $u->round2($u->bank['money1']); ?></B></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Еврокредитов:</TD>
|
||||
<TD>Еврокредитов:</TD>
|
||||
<TD><B><? echo $u->round2($u->bank['money2']); ?></B></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
@ -652,8 +652,8 @@ if ($u->room['file'] == 'an/bank') {
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>При себе наличных:</TD>
|
||||
<TD><B><? echo $u->round2($u->info['money']); ?> кр.</B></TD>
|
||||
<TD>При себе наличных:</TD>
|
||||
<TD><B><? echo $u->round2($u->info['money']); ?> кр.</B></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</FIELDSET>
|
||||
@ -661,8 +661,8 @@ if ($u->room['file'] == 'an/bank') {
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD valign=top align=right width=30%><FONT COLOR=red>Внимание!</FONT> Некоторые услуги банка
|
||||
платные, о размере взымаемой комиссии написано в соответствующем разделе.
|
||||
<TD valign=top align=right width=30%><FONT COLOR=red>Внимание!</FONT> Некоторые услуги банка
|
||||
платные, о размере взымаемой комиссии написано в соответствующем разделе.
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
@ -685,7 +685,7 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<fieldset style="background-color:#DDEAD7"
|
||||
">
|
||||
<legend><img src="https://img.new-combats.com/i/align/align50.gif" width="12"
|
||||
height="15"/> <b style="color:#5F3710">Приобретение Екр. онлайн</b>
|
||||
height="15"/> <b style="color:#5F3710">Приобретение Екр. онлайн</b>
|
||||
</legend>
|
||||
<style>
|
||||
#pay_btn {
|
||||
@ -700,8 +700,8 @@ if ($u->room['file'] == 'an/bank') {
|
||||
cursor: pointer;
|
||||
}
|
||||
</style>
|
||||
Сумма екр.: <input id="pay_in" style="padding-left:2px;width:77px;" value="1.00">
|
||||
<input id="pay_btn" name="pay_btn" value="Оплатить" type="button"
|
||||
Сумма екр.: <input id="pay_in" style="padding-left:2px;width:77px;" value="1.00">
|
||||
<input id="pay_btn" name="pay_btn" value="Оплатить" type="button"
|
||||
onclick="window.open('/pay.back.php?ekr='+$('#pay_in').val()+'&code=1&ref=0','_blank');"
|
||||
style="padding:5px;"/>
|
||||
</div>
|
||||
@ -712,12 +712,12 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<tr>
|
||||
<td valign="top" width="50%">
|
||||
<fieldset>
|
||||
<legend><b>Пополнить счет</b></legend>
|
||||
Сумма
|
||||
<legend><b>Пополнить счет</b></legend>
|
||||
Сумма
|
||||
<input type="text" name="add_sum" id="add_sum" size="6" maxlength="10"/>
|
||||
кр.
|
||||
<input type="submit" name="add_kredit" value="Положить кредиты на счет"
|
||||
onclick="if(Math.round(document.getElementById('add_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
|
||||
кр.
|
||||
<input type="submit" name="add_kredit" value="Положить кредиты на счет"
|
||||
onclick="if(Math.round(document.getElementById('add_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
|
||||
<br/>
|
||||
</fieldset>
|
||||
</td>
|
||||
@ -725,34 +725,34 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Перевести кредиты на другой счет</b></legend>
|
||||
Сумма
|
||||
<legend><b>Перевести кредиты на другой счет</b></legend>
|
||||
Сумма
|
||||
<input id="vl1" value="" type="text" name="tansfer_sum" size="6"
|
||||
maxlength="10"/>
|
||||
кр.<br/>
|
||||
Номер счета куда перевести кредиты
|
||||
кр.<br/>
|
||||
Номер счета куда перевести кредиты
|
||||
<input value="" type="text" id="vl2" name="num" size="12" maxlength="15"/>
|
||||
<br/>
|
||||
<input type="submit" name="transfer_kredit"
|
||||
value="Перевести кредиты на другой счет"
|
||||
onclick="if(Math.round(document.getElementById('vl1')).value==0 || Math.round(document.getElementById('vl2').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl1').value*100)/100).toFixed(2)+' кр. на счет номер '+Math.floor(document.getElementById('vl2').value)+' ?')}"/>
|
||||
value="Перевести кредиты на другой счет"
|
||||
onclick="if(Math.round(document.getElementById('vl1')).value==0 || Math.round(document.getElementById('vl2').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl1').value*100)/100).toFixed(2)+' кр. на счет номер '+Math.floor(document.getElementById('vl2').value)+' ?')}"/>
|
||||
<br/>
|
||||
<small>Комиссия составляет <b>3.00 %</b> от суммы, но не менее <b>1.00
|
||||
кр</b>.</small>
|
||||
<small>Комиссия составляет <b>3.00 %</b> от суммы, но не менее <b>1.00
|
||||
кр</b>.</small>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Обменный пункт</b></legend>
|
||||
Обменять еврокредиты на кредиты.<br/>
|
||||
Курс <b>1 екр.</b> = <b><? echo $con; ?>.00 кр.</b><br/>
|
||||
Сумма
|
||||
<legend><b>Обменный пункт</b></legend>
|
||||
Обменять еврокредиты на кредиты.<br/>
|
||||
Курс <b>1 екр.</b> = <b><? echo $con; ?>.00 кр.</b><br/>
|
||||
Сумма
|
||||
<input type="text" name="convert_sum" id="convert_sum" size="6" maxlength="10"/>
|
||||
екр.
|
||||
екр.
|
||||
<input type="submit" name="convert_ekredit"
|
||||
value="Обменять" <? /*onclick="return confirm('Вы хотите обменять '+(Math.floor(document.getElementById('convert_sum').value*100)/100).toFixed(2)+' екр. на '+(Math.floor(document.getElementById('convert_sum').value*100)/100*<? echo (0+$con); ?>).toFixed(2)+' кр. ?');" */ ?> />
|
||||
value="Обменять" <? /*onclick="return confirm('Вы хотите обменять '+(Math.floor(document.getElementById('convert_sum').value*100)/100).toFixed(2)+' екр. на '+(Math.floor(document.getElementById('convert_sum').value*100)/100*<? echo (0+$con); ?>).toFixed(2)+' кр. ?');" */ ?> />
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
@ -760,17 +760,17 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset style="background-color:#DDEAD7">
|
||||
<legend><b>Обменный пункт</b></legend>
|
||||
Обменять кредиты на еврокредиты.<br/>
|
||||
Курс <b><? echo $noc; ?> кр.</b> = <b>1.00 екр.</b><br/>
|
||||
Сумма
|
||||
<legend><b>Обменный пункт</b></legend>
|
||||
Обменять кредиты на еврокредиты.<br/>
|
||||
Курс <b><? echo $noc; ?> кр.</b> = <b>1.00 екр.</b><br/>
|
||||
Сумма
|
||||
<input type="text" name="convert_sum2" id="convert_sum2" size="6"
|
||||
maxlength="10"/>
|
||||
кр.
|
||||
кр.
|
||||
<br/>
|
||||
<small>Комиссия составляет <b>3.00 %</b> от суммы, а так-же <b>5.00 кр</b>.</small>
|
||||
<input type="submit" name="convert_kredit" value="Обменять"
|
||||
onclick="return confirm('Вы хотите обменять '+(5+Math.floor((document.getElementById('convert_sum2').value)*103)/100).toFixed(2)+' кр. на '+(Math.floor(document.getElementById('convert_sum2').value*100)/100/<? echo $noc; ?>).toFixed(2)+' екр. ?');"/>
|
||||
<small>Комиссия составляет <b>3.00 %</b> от суммы, а так-же <b>5.00 кр</b>.</small>
|
||||
<input type="submit" name="convert_kredit" value="Обменять"
|
||||
onclick="return confirm('Вы хотите обменять '+(5+Math.floor((document.getElementById('convert_sum2').value)*103)/100).toFixed(2)+' кр. на '+(Math.floor(document.getElementById('convert_sum2').value*100)/100/<? echo $noc; ?>).toFixed(2)+' екр. ?');"/>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
@ -780,19 +780,19 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Перевести еврокредиты на другой счет</b></legend>
|
||||
Сумма
|
||||
<legend><b>Перевести еврокредиты на другой счет</b></legend>
|
||||
Сумма
|
||||
<input id="vl12" value="" type="text" name="tansfer_sum2" size="6"
|
||||
maxlength="10"/>
|
||||
екр.<br/>
|
||||
Номер счета куда перевести кредиты
|
||||
екр.<br/>
|
||||
Номер счета куда перевести кредиты
|
||||
<input value="" type="text" id="vl22" name="num2" size="12" maxlength="15"/>
|
||||
<br/>
|
||||
<input type="submit" name="transfer_kredit2"
|
||||
value="Перевести еврокредиты на другой счет"
|
||||
onclick="if(Math.round(document.getElementById('vl12')).value==0 || Math.round(document.getElementById('vl22').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl12').value*100)/100).toFixed(2)+' екр. на счет номер '+Math.floor(document.getElementById('vl22').value)+' ?')}"/>
|
||||
value="Перевести еврокредиты на другой счет"
|
||||
onclick="if(Math.round(document.getElementById('vl12')).value==0 || Math.round(document.getElementById('vl22').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl12').value*100)/100).toFixed(2)+' екр. на счет номер '+Math.floor(document.getElementById('vl22').value)+' ?')}"/>
|
||||
<br/>
|
||||
Комиссия составляет <b>0.00 %</b> от суммы, но не менее <b>0.01 екр</b>.
|
||||
Комиссия составляет <b>0.00 %</b> от суммы, но не менее <b>0.01 екр</b>.
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
@ -800,27 +800,27 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Настройки</b></legend>
|
||||
У вас разрешена высылка номера счета и пароля на email. Если вы не уверены в
|
||||
своем email, или убеждены, что не забудете свой номер счета и пароль к нему, то
|
||||
можете запретить высылку пароля на email. Это убережет вас от кражи кредитов с
|
||||
вашего счета в случае взлома вашего email. Но если вы сами забудете свой номер
|
||||
счета и/или пароль, вам уже никто не поможет!<br/>
|
||||
<legend><b>Настройки</b></legend>
|
||||
У вас разрешена высылка номера счета и пароля на email. Если вы не уверены в
|
||||
своем email, или убеждены, что не забудете свой номер счета и пароль к нему, то
|
||||
можете запретить высылку пароля на email. Это убережет вас от кражи кредитов с
|
||||
вашего счета в случае взлома вашего email. Но если вы сами забудете свой номер
|
||||
счета и/или пароль, вам уже никто не поможет!<br/>
|
||||
<input type="submit" name="stop_send_email2"
|
||||
value="Запретить высылку пароля на email"/>
|
||||
value="Запретить высылку пароля на email"/>
|
||||
<hr/>
|
||||
<b>Сменить пароль</b><br/>
|
||||
<b>Сменить пароль</b><br/>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Новый пароль</td>
|
||||
<td>Новый пароль</td>
|
||||
<td><input type="password" name="new_psw1"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Введите новый пароль повторно</td>
|
||||
<td>Введите новый пароль повторно</td>
|
||||
<td><input type="password" name="new_psw2"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
<input type="submit" name="change_psw2" value="Сменить пароль"/>
|
||||
<input type="submit" name="change_psw2" value="Сменить пароль"/>
|
||||
<br/>
|
||||
<div id="keypad4" align="center" style="display: none;"></div>
|
||||
</fieldset>
|
||||
@ -836,12 +836,12 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<tr>
|
||||
<td valign="top" width="50%">
|
||||
<fieldset>
|
||||
<legend><b>Снять со счета</b></legend>
|
||||
Сумма
|
||||
<legend><b>Снять со счета</b></legend>
|
||||
Сумма
|
||||
<input type="text" name="get_sum" id="get_sum" size="6" maxlength="10"/>
|
||||
кр.
|
||||
<input type="submit" name="get_kredit" value="Снять кредиты со счета"
|
||||
onclick="if(Math.round(document.getElementById('get_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
|
||||
кр.
|
||||
<input type="submit" name="get_kredit" value="Снять кредиты со счета"
|
||||
onclick="if(Math.round(document.getElementById('get_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
|
||||
<br/>
|
||||
</fieldset>
|
||||
</td>
|
||||
@ -852,33 +852,33 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Курс еврокредита к мировой валюте</b></legend>
|
||||
<legend><b>Курс еврокредита к мировой валюте</b></legend>
|
||||
<table width="100%" border="0" cellpadding="2" cellspacing="0">
|
||||
<?
|
||||
$pl = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1'));
|
||||
if (isset($pl['id'])) {
|
||||
?>
|
||||
<tr>
|
||||
<td><small>Данные на <b><?= date('d.m.y H:i', $pl['time']) ?></b>
|
||||
без учета комиссий</small></td>
|
||||
<td><small>Данные на <b><?= date('d.m.y H:i', $pl['time']) ?></b>
|
||||
без учета комиссий</small></td>
|
||||
</tr>
|
||||
<?
|
||||
$pl['RUB'] = 1;
|
||||
|
||||
$i = 0;
|
||||
$true = [
|
||||
['USD', 'долларов США'],
|
||||
['EUR', 'ЕВРО'],
|
||||
['RUB', 'российских рублей'],
|
||||
['UAH', 'укр. гривен'],
|
||||
['BYR', 'белорусских рублей'],
|
||||
['AZN', 'азербайджанских манат'],
|
||||
['GBP', 'англ. фунтов стерлингов']
|
||||
['USD', 'долларов США'],
|
||||
['EUR', 'ЕВРО'],
|
||||
['RUB', 'российских рублей'],
|
||||
['UAH', 'укр. гривен'],
|
||||
['BYR', 'белорусских рублей'],
|
||||
['AZN', 'азербайджанских манат'],
|
||||
['GBP', 'англ. фунтов стерлингов']
|
||||
];
|
||||
while ($i < count($true)) {
|
||||
?>
|
||||
<tr>
|
||||
<td><span>1 екр. = </span><span
|
||||
<td><span>1 екр. = </span><span
|
||||
style="display:inline-block;width:100px"><b><?= round(($pl['cur'] / $pl[$true[$i][0]]), 4) ?></b></span><span><?= $true[$i][1] ?></span>
|
||||
</td>
|
||||
</tr>
|
||||
@ -889,8 +889,8 @@ if ($u->room['file'] == 'an/bank') {
|
||||
?>
|
||||
<tr>
|
||||
<td><small>
|
||||
<center><font color=grey>Не удалось получить
|
||||
информацию</font></center>
|
||||
<center><font color=grey>Не удалось получить
|
||||
информацию</font></center>
|
||||
</small></td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
@ -901,7 +901,7 @@ if ($u->room['file'] == 'an/bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Последние операции</b></legend>
|
||||
<legend><b>Последние операции</b></legend>
|
||||
<table width="100%" border="0" cellpadding="2" cellspacing="0">
|
||||
<?
|
||||
$sp = mysql_query('SELECT * FROM `users_delo` WHERE `uid` = "' . $u->info['id'] . '" AND `dop` = "' . $u->bank['id'] . '" AND `type` = "3" ORDER BY `time` DESC LIMIT 21');
|
||||
@ -925,7 +925,7 @@ if ($u->room['file'] == 'an/bank') {
|
||||
</tr>
|
||||
</table>
|
||||
</FORM>
|
||||
<small>Сумма указанная в окне оповещения и суммы взымаемая\начисляемая могут различаться.</small>
|
||||
<small>Сумма указанная в окне оповещения и суммы взымаемая\начисляемая могут различаться.</small>
|
||||
<?
|
||||
}
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ require_once '_incl_data/mails.php';
|
||||
|
||||
if ($u->room['file'] == 'bank') {
|
||||
$noc = $c['crtoecr'] * 2; //120 kr = 1 ekr.
|
||||
$con = $c['ecrtocr'] * 2.5; //1 екр. = 30 кр.
|
||||
$con = $c['ecrtocr'] * 2.5; //1 екр. = 30 кр.
|
||||
function getNum($v)
|
||||
{
|
||||
$plid = $v;
|
||||
@ -46,26 +46,26 @@ if ($u->room['file'] == 'bank') {
|
||||
if (isset($_GET['enter']) && !isset($u->bank['id'])) {
|
||||
$bank = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string((int)$_POST['bank']) . '" LIMIT 1'));
|
||||
if (!isset($bank['id'])) {
|
||||
$re2 = 'Неверный номер счета.';
|
||||
$re2 = 'Неверный номер счета.';
|
||||
} elseif ($bank['pass'] != $_POST['pass']) {
|
||||
$pl = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `time` > "' . (time() - 60 * 60) . '" AND `vars` = "bank_bad_pass_' . mysql_real_escape_string($bank['id']) . '" LIMIT 5'));
|
||||
if ($pl[0] >= 3) {
|
||||
$re2 = 'Ваш счет был заблокирован на 1 час';
|
||||
$re2 = 'Ваш счет был заблокирован на 1 час';
|
||||
} else {
|
||||
if ($pl[0] == 0) {
|
||||
$re2 = 'Неверный номер счета или пароль. Если вы трижды введете неверный номер счета или пароль, счет будет заблокирован на час';
|
||||
$re2 = 'Неверный номер счета или пароль. Если вы трижды введете неверный номер счета или пароль, счет будет заблокирован на час';
|
||||
} else {
|
||||
$pp = [0 => 'ок', 1 => 'ка', 2 => 'ки', 3 => 'ки'];
|
||||
$re2 = 'Неверный номер счета или пароль. У вас осталось ' . (3 - $pl[0]) . ' попыт' . $pp[3 - $pl[0]] . ', в противном случаи счет будет заблокирован на час';
|
||||
$pp = [0 => 'ок', 1 => 'ка', 2 => 'ки', 3 => 'ки'];
|
||||
$re2 = 'Неверный номер счета или пароль. У вас осталось ' . (3 - $pl[0]) . ' попыт' . $pp[3 - $pl[0]] . ', в противном случаи счет будет заблокирован на час';
|
||||
}
|
||||
mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $u->info['city'] . '","' . $u->info['room'] . '","bank_bad_pass_' . mysql_real_escape_string($bank['id']) . '","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '")');
|
||||
}
|
||||
} else {
|
||||
|
||||
if ($u->info['allLock'] > time()) {
|
||||
echo '<script>setTimeout(function(){alert("Вам запрещено пользоваться услугами банка до ' . date('d.m.y H:i', $u->info['allLock']) . '")},250);</script>';
|
||||
echo '<script>setTimeout(function(){alert("Вам запрещено пользоваться услугами банка до ' . date('d.m.y H:i', $u->info['allLock']) . '")},250);</script>';
|
||||
} else {
|
||||
//вошли!
|
||||
//вошли!
|
||||
$bank['useNow'] = time() + 12 * 60 * 60;
|
||||
mysql_query('UPDATE `bank` SET `useNow` = "0" WHERE `id` != "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" AND `useNow`!="0" LIMIT 1');
|
||||
mysql_query('UPDATE `bank` SET `useNow` = "' . $bank['useNow'] . '" WHERE `id` = "' . $bank['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
@ -76,27 +76,27 @@ if ($u->room['file'] == 'bank') {
|
||||
} elseif (isset($_GET['res'])) {
|
||||
$b_pass = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string(getNumId($_GET['schet'])) . '" ORDER BY `id` DESC LIMIT 1'));
|
||||
if ($b_pass['repass'] >= time()) {
|
||||
$re2 = 'Номера счетов и пароли к ним можно выслать только один раз в сутки';
|
||||
$re2 = 'Номера счетов и пароли к ним можно выслать только один раз в сутки';
|
||||
} else {
|
||||
mysql_query('INSERT INTO `actions` (`uid`,`time`,`city`,`room`,`vars`,`ip`) VALUES ("' . $u->info['id'] . '","' . time() . '","' . $u->info['city'] . '","' . $u->info['room'] . '","bank_res","' . mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']) . '")');
|
||||
$re2 = 'Выслан номер счета и пароль на email, указанный в анкете';
|
||||
$re2 = 'Выслан номер счета и пароль на email, указанный в анкете';
|
||||
mysql_query('UPDATE `bank` SET `repass` = "' . (time() + 24 * 3600) . '" WHERE `id` = "' . $b_pass['id'] . '" LIMIT 1');
|
||||
$subject = 'Восстановление пароля от счета в банке персонажа ' . $u->info['login'];
|
||||
$message = 'Номер счета: ' . getNum($b_pass['id']) . '<br>Пароль: ' . $b_pass['pass'] .
|
||||
'<br><br>С уважением,<br>Администрация Бойцовского Клуба';
|
||||
$subject = 'Восстановление пароля от счета в банке персонажа ' . $u->info['login'];
|
||||
$message = 'Номер счета: ' . getNum($b_pass['id']) . '<br>Пароль: ' . $b_pass['pass'] .
|
||||
'<br><br>С уважением,<br>Администрация Бойцовского Клуба';
|
||||
mails($u->info['mail'], $message, $subject);
|
||||
unset($subject, $message);
|
||||
}
|
||||
} elseif (isset($_GET['open']) && !isset($u->bank['id'])) {
|
||||
if ($_POST['rdn01'] == 2 && ($u->info['level'] >= 8 || $u->info['money4'] < 15)) {
|
||||
$re2 = 'Недостаточно зубов!';
|
||||
$re2 = 'Недостаточно зубов!';
|
||||
} elseif ($u->info['money'] >= 3 || ($u->info['level'] < 8 && $u->info['money4'] >= 15 && $c['zuby'] == true)) {
|
||||
if ($_POST['pass1'] == '' || $_POST['pass1'] == ' ') {
|
||||
$re2 = 'Вы не указали пароль!';
|
||||
$re2 = 'Вы не указали пароль!';
|
||||
} elseif ($_POST['pass1'] != $_POST['pass2']) {
|
||||
$re2 = 'Пароли не совпадают!';
|
||||
$re2 = 'Пароли не совпадают!';
|
||||
} elseif ($u->info['money'] - 3 < 0 && $_POST['rdn01'] != 2) {
|
||||
$re2 = 'У вас недостаточно кр.';
|
||||
$re2 = 'У вас недостаточно кр.';
|
||||
} elseif ($u->info['align'] != 2) {
|
||||
$pass = rand(10000, 91191);
|
||||
$pass = htmlspecialchars($_POST['pass1'], null, 'cp1251');
|
||||
@ -109,19 +109,19 @@ if ($u->room['file'] == 'bank') {
|
||||
$u->info['money'] -= 3;
|
||||
}
|
||||
$upd = mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '",`money4` = "' . $u->info['money4'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$re2 = 'Счет №<b>' . getNum($bank) . '</b> был успешно открыт.<br>Пароль от счета: <b>' . $pass . '</b><br><small><br>(Сменить пароль можно в разделе "Управление счетом" после авторизации)';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы успешно открыли счет №' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, '');
|
||||
$re2 = 'Счет №<b>' . getNum($bank) . '</b> был успешно открыт.<br>Пароль от счета: <b>' . $pass . '</b><br><small><br>(Сменить пароль можно в разделе "Управление счетом" после авторизации)';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы успешно открыли счет №' . getNum($bank) . '', time(), $u->info['city'], 'Bank.System', 3, 0, '');
|
||||
} else {
|
||||
$re2 = 'Банк отказал в получении банковского счета.';
|
||||
$re2 = 'Банк отказал в получении банковского счета.';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Хаосники не могут создавать новые счета в банке.';
|
||||
$re2 = 'Хаосники не могут создавать новые счета в банке.';
|
||||
}
|
||||
} else {
|
||||
if ($u->info['level'] < 8 && $c['zuby'] == true) {
|
||||
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b> или <b>' . $u->zuby(15) . '</b>';
|
||||
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b> или <b>' . $u->zuby(15) . '</b>';
|
||||
} else {
|
||||
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b>';
|
||||
$re2 = 'Для открытия счета необходимо иметь при себе <b>3.00 кр.</b>';
|
||||
}
|
||||
}
|
||||
} elseif (isset($_GET['exit']) && isset($u->bank['id'])) {
|
||||
@ -136,7 +136,7 @@ if ($u->room['file'] == 'bank') {
|
||||
if (isset($u->bank['id'])) {
|
||||
if (isset($_POST['sd4']) && $u->newAct($_POST['sd4'])) {
|
||||
if (isset($_POST['transfer_kredit2']) && $u->info['admin'] > 0) {
|
||||
//перевод екредитов с одного счета на другой
|
||||
//перевод екредитов с одного счета на другой
|
||||
$ub = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "' . mysql_real_escape_string((int)$_POST['num2']) . '" LIMIT 1'));
|
||||
if (isset($ub['id']) && $ub['id'] != $u->bank['id']) {
|
||||
$ut = mysql_fetch_array(mysql_query('SELECT `id`,`level`,`city`,`room`,`login` FROM `users` WHERE `id` = "' . mysql_real_escape_string($ub['uid']) . '" LIMIT 1'));
|
||||
@ -147,7 +147,7 @@ if ($u->room['file'] == 'bank') {
|
||||
$mn += $prc;
|
||||
if ($u->bank['money2'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма';
|
||||
$re2 = 'Неверно указана сумма';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($u->bank['money2'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
@ -158,10 +158,10 @@ if ($u->room['file'] == 'bank') {
|
||||
mysql_query('UPDATE `users` SET `frg` = `frg` + ' . floor($mn) . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
|
||||
mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($ub['money2']) . '" WHERE `id` = "' . $ub['id'] . '" LIMIT 1');
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' екр.</b> (комиссия <b>' . $prc . ' екр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
|
||||
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' екр.</b> на счет №' . getNum($ub['id']) . ' персонажу "' . $ut['login'] . '", комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' екр.';
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' екр.</b> (комиссия <b>' . $prc . ' екр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' екр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
|
||||
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' екр.</b> на счет №' . getNum($ub['id']) . ' персонажу "' . $ut['login'] . '", комиссия <b>' . $prc . ' екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' екр.';
|
||||
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
|
||||
$u->addDelo(1, $ut['id'], $log, time(), $ut['city'], 'Bank.System', 0, 0, '');
|
||||
if ($ut['id'] != $u->info['id']) {
|
||||
@ -169,25 +169,25 @@ if ($u->room['file'] == 'bank') {
|
||||
if ($u->info['align'] == 50) {
|
||||
$alg = '<img src=https://img.new-combats.com/i/align/align50.gif >';
|
||||
}
|
||||
$text = '"' . $alg . '[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' екр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
$text = '"' . $alg . '[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' екр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
|
||||
mysql_query("INSERT INTO `chat` (`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('" . $ut['city'] . "','" . $ut['room'] . "','','" . $ut['login'] . "','" . $text . "','" . time() . "','12','0','1')");
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
|
||||
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
}
|
||||
} elseif (isset($_POST['transfer_kredit']) && $u->info['align'] != 2) {
|
||||
//перевод кредитов с одного счета на другой
|
||||
//перевод кредитов с одного счета на другой
|
||||
if ($u->info['level'] >= 4 || $u->info['admin'] > 0) {
|
||||
$ub = mysql_fetch_array(mysql_query('SELECT * FROM `bank` WHERE `id` = "' . mysql_real_escape_string((int)$_POST['num']) . '" LIMIT 1'));
|
||||
if (isset($ub['id']) && $ub['id'] != $u->bank['id']) {
|
||||
@ -199,41 +199,41 @@ if ($u->room['file'] == 'bank') {
|
||||
$mn += $prc;
|
||||
if ($u->bank['money1'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма';
|
||||
$re2 = 'Неверно указана сумма';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->bank['money1'] -= $mn;
|
||||
$ub['money1'] += $mn - $prc;
|
||||
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($ub['money1']) . '" WHERE `id` = "' . $ub['id'] . '" LIMIT 1');
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' кр.</b> (комиссия <b>' . $prc . ' кр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
|
||||
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' кр.</b> на счет №' . getNum($ub['id']) . ' персонажу "' . $ut['login'] . '", комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' кр. Дополнительно снято ' . $prc . ' кр. за услуги банка.';
|
||||
$re2 = 'Вы удачно перевели <b>' . ($mn - $prc) . ' кр.</b> (комиссия <b>' . $prc . ' кр.</b>) на счет №' . getNum($ub['id']) . ' персонажу "<b>' . $ut['login'] . '</b>"';
|
||||
$u->addDelo(3, $ut['id'], 'Получено <b>' . ($mn - $prc) . ' кр.</b> со счета №' . getNum($u->bank['id']) . ' от персонажа "' . $u->info['login'] . '", комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $ub['money1'] . ' кр., ' . $ub['money2'] . ' екр.)</i>', time(), $ut['city'], 'Bank.System', mysql_real_escape_string($mn - $prc), 0, $ub['id']);
|
||||
$u->addDelo(3, $u->info['id'], 'Передано <b>' . ($mn - $prc) . ' кр.</b> на счет №' . getNum($ub['id']) . ' персонажу "' . $ut['login'] . '", комиссия <b>' . $prc . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn), $u->bank['id']);
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] перевел со своего банковского счета №' . $u->bank['id'] . ' на счет №' . $ub['id'] . ' к персонажу "' . $ut['login'] . '" [' . $ut['level'] . '] ' . ($mn - $prc) . ' кр. Дополнительно снято ' . $prc . ' кр. за услуги банка.';
|
||||
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
|
||||
$u->addDelo(1, $ut['id'], $log, time(), $ut['city'], 'Bank.System', 0, 0, '');
|
||||
if ($ut['id'] != $u->info['id']) {
|
||||
$text = '"[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
$text = '"[login:' . $u->info['login'] . ']" перевел' . ($u->info['sex'] == 0 ? "" : "а") . ' вам <b>' . ($mn - $prc) . ' кр.</b> со своего банковского счета №' . getNum($u->bank['id']) . ' на ваш банковский счет №' . getNum($ub['id']) . '.';
|
||||
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $ut['city'] . "','" . $ut['room'] . "','','" . $ut['login'] . "','" . $text . "','" . time() . "','6','0','1')");
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
$re2 = 'Нельзя перевести кредиты на этот счет';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Передача кредитов возможна только с 4-го уровня';
|
||||
$re2 = 'Передача кредитов возможна только с 4-го уровня';
|
||||
}
|
||||
} elseif ($u->info['align'] != 2 && $u->info['haos'] < time() && $u->info['haos'] != 1 && $u->info['align'] != 50 && isset($_POST['convert_kredit']) && $c['crtoecr'] > 0) {
|
||||
//обменять кр. на екр.
|
||||
//обменять кр. на екр.
|
||||
if ($u->info['palpro'] > time()) {
|
||||
$mn = ceil((int)($_POST['convert_sum2'] * 100));
|
||||
$mn = round(($mn / 100), 2);
|
||||
@ -243,9 +243,9 @@ if ($u->room['file'] == 'bank') {
|
||||
$sm_lim = 100;
|
||||
if (isset($sm['id']) && $sm['vals'] + $mne > $sm_lim) {
|
||||
if ($sm['vals'] < $sm_lim) {
|
||||
$re2 = 'На сегодня Вы можете обменять еще на <b>' . ($sm_lim - $sm['vals']) . ' екр.</b>. (Примерно ' . round((($sm_lim - $sm['vals']) * $noc), 2) . ' кр.), текущий обмен на <b>' . $mne . ' екр.</b>.';
|
||||
$re2 = 'На сегодня Вы можете обменять еще на <b>' . ($sm_lim - $sm['vals']) . ' екр.</b>. (Примерно ' . round((($sm_lim - $sm['vals']) * $noc), 2) . ' кр.), текущий обмен на <b>' . $mne . ' екр.</b>.';
|
||||
} else {
|
||||
$re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. (' . $sm_lim . ' екр.)';
|
||||
$re2 = 'На сегодня Вы исчерпали свой лимит обмена кр. на екр. (' . $sm_lim . ' екр.)';
|
||||
}
|
||||
} elseif ($mn > 0 && $mne > 0 && $mn >= round((0.01 * ($noc * 1.03) + 5), 2)) {
|
||||
if ($u->bank['money1'] >= $mn) {
|
||||
@ -254,153 +254,153 @@ if ($u->room['file'] == 'bank') {
|
||||
} else {
|
||||
mysql_query('UPDATE `actions` SET `vals` = "' . ($sm['vals'] + $mne) . '" WHERE `id` = "' . $sm['id'] . '" LIMIT 1');
|
||||
}
|
||||
$re2 = 'Вы успешно обменяли <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>';
|
||||
$re2 = 'Вы успешно обменяли <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>';
|
||||
$u->bank['money1'] -= $mn;
|
||||
$u->bank['money2'] += $mne;
|
||||
|
||||
mysql_query('UPDATE `users` SET `catch` = `catch` + "' . round($mne, 2) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
|
||||
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '", `money2` = "' . mysql_real_escape_string($u->bank['money2']) . '",`shara` = `shara` + "' . mysql_real_escape_string($mne) . '" WHERE `id` = "' . mysql_real_escape_string($u->bank['id']) . '" LIMIT 1');
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
|
||||
$log = '"' . $u->info['login'] . '" [' . $u->info['level'] . '] обменял <b>' . $mn . ' кр.</b> на <b>' . $mne . ' екр.</b>, Банковский счет №' . $u->bank['id'] . '.';
|
||||
$u->addDelo(1, $u->info['id'], $log, time(), $u->info['city'], 'Bank.System', 0, 0, '');
|
||||
$u->addDelo(3, $u->info['id'], 'Вы успешно обменяли <b>' . ceil((int)($_POST['convert_sum2'] * 100 / 100)) . ' кр.</b> на <b>' . $mne . ' екр.</b>, комиссия <b>' . round((ceil((int)($_POST['convert_sum2'] * 100 / 100)) / 100 * 3 + 5), 2) . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$u->addDelo(3, $u->info['id'], 'Вы успешно обменяли <b>' . ceil((int)($_POST['convert_sum2'] * 100 / 100)) . ' кр.</b> на <b>' . $mne . ' екр.</b>, комиссия <b>' . round((ceil((int)($_POST['convert_sum2'] * 100 / 100)) / 100 * 3 + 5), 2) . ' кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
} else {
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Минимальная сумма для обмена составляет ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' кр.';
|
||||
$re2 = 'Минимальная сумма для обмена составляет ' . round((0.01 * ($noc * 1.03) + 5), 2) . ' кр.';
|
||||
}
|
||||
} else {
|
||||
$re2 = 'Вы должны пройти проверку на чистоту у Паладинов или Тарманов.';
|
||||
$re2 = 'Вы должны пройти проверку на чистоту у Паладинов или Тарманов.';
|
||||
}
|
||||
} elseif (isset($_POST['convert_ekredit'])) {
|
||||
//обменять екр. на кр.
|
||||
//обменять екр. на кр.
|
||||
$mn = ceil((int)($_POST['convert_sum'] * 100));
|
||||
$mn = round(($mn / 100), 2);
|
||||
if ($u->bank['money2'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма';
|
||||
$re2 = 'Неверно указана сумма';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1'] + ($mn * $con)) . '",`money2` = "' . mysql_real_escape_string($u->bank['money2'] - $mn) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->bank['money1'] += $mn * $con;
|
||||
$u->bank['money2'] -= $mn;
|
||||
$u->addDelo(3, $u->info['id'], 'Вы обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn * $con), $u->bank['id']);
|
||||
$re2 = 'Вы удачно обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, mysql_real_escape_string($mn * $con), $u->bank['id']);
|
||||
$re2 = 'Вы удачно обменяли <b>' . $mn . ' екр.</b> на <b>' . ($mn * $con) . ' кр.</b>';
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
|
||||
$re2 = 'У вас нет <b>' . $mn . ' екр.</b> на счете';
|
||||
}
|
||||
} elseif (isset($_POST['get_kredit'])) {
|
||||
//положить деньги на счет
|
||||
//положить деньги на счет
|
||||
$mn = floor((int)($_POST['get_sum'] * 100));
|
||||
$mn = round(($mn / 100), 2);
|
||||
if ($u->bank['money1'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма (Снять ' . ((int)$_POST['get_sum']) . ' кр.)';
|
||||
$re2 = 'Неверно указана сумма (Снять ' . ((int)$_POST['get_sum']) . ' кр.)';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string($u->info['money'] + $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->bank['money1'] -= $mn;
|
||||
$u->info['money'] += $mn;
|
||||
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' кр.</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' кр.</b>';
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
$re2 = 'У вас нет <b>' . $mn . ' кр.</b> на счете';
|
||||
}
|
||||
} elseif (isset($_POST['get_ekredit'])) {
|
||||
//положить деньги на счет
|
||||
//положить деньги на счет
|
||||
$mn = floor((int)($_POST['get_esum'] * 100));
|
||||
$mn = round(($mn / 100), 2);
|
||||
if ($u->bank['money2'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма (Снять ' . ((int)$_POST['get_esum']) . ' Екр.)';
|
||||
$re2 = 'Неверно указана сумма (Снять ' . ((int)$_POST['get_esum']) . ' Екр.)';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `users` SET `money2` = "' . mysql_real_escape_string($u->info['money2'] + $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->bank['money2'] -= $mn;
|
||||
$u->info['money2'] += $mn;
|
||||
mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($u->bank['money2']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' Екр.</b>, комиссия <b>0 Екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' Екр.</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы сняли со счета <b>' . $mn . ' Екр.</b>, комиссия <b>0 Екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно сняли со счета <b>' . $mn . ' Екр.</b>';
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет <b>' . $mn . ' Екр.</b> на счете';
|
||||
$re2 = 'У вас нет <b>' . $mn . ' Екр.</b> на счете';
|
||||
}
|
||||
} elseif (isset($_POST['add_ekredit'])) {
|
||||
//положить деньги на счет
|
||||
//положить деньги на счет
|
||||
$mn = floor((int)($_POST['add_esum'] * 100));
|
||||
$mn = round(($mn / 100), 2);
|
||||
if ($u->info['money2'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма (Пополнение счета)';
|
||||
$re2 = 'Неверно указана сумма (Пополнение счета)';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `users` SET `money2` = "' . mysql_real_escape_string($u->info['money2'] - $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->bank['money2'] += $mn;
|
||||
$u->info['money2'] -= $mn;
|
||||
mysql_query('UPDATE `bank` SET `money2` = "' . mysql_real_escape_string($u->bank['money2']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' Eкр.</b>, комиссия <b>0 Екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' Екр.</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' Eкр.</b>, комиссия <b>0 Екр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' Екр.</b>';
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет при себе <b>' . $mn . ' Екр.</b>';
|
||||
$re2 = 'У вас нет при себе <b>' . $mn . ' Екр.</b>';
|
||||
}
|
||||
} elseif (isset($_POST['add_kredit'])) {
|
||||
//положить деньги на счет
|
||||
//положить деньги на счет
|
||||
$mn = floor((int)($_POST['add_sum'] * 100));
|
||||
$mn = round(($mn / 100), 2);
|
||||
if ($u->info['money'] >= $mn) {
|
||||
if ($mn < 0.01 || $mn > 1000000000) {
|
||||
$re2 = 'Неверно указана сумма (Пополнение счета)';
|
||||
$re2 = 'Неверно указана сумма (Пополнение счета)';
|
||||
} else {
|
||||
$upd = mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string($u->info['money'] - $mn) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->bank['money1'] += $mn;
|
||||
$u->info['money'] -= $mn;
|
||||
mysql_query('UPDATE `bank` SET `money1` = "' . mysql_real_escape_string($u->bank['money1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' кр.</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Вы положили на счет <b>' . $mn . ' кр.</b>, комиссия <b>0 кр.</b> <i>(Итого: ' . $u->bank['money1'] . ' кр., ' . $u->bank['money2'] . ' екр.)</i>', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Вы удачно положили на свой счет <b>' . $mn . ' кр.</b>';
|
||||
} else {
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
$re2 = 'Не удалось выполнить операцию';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$re2 = 'У вас нет при себе <b>' . $mn . ' кр.</b>';
|
||||
$re2 = 'У вас нет при себе <b>' . $mn . ' кр.</b>';
|
||||
}
|
||||
} elseif (isset($_POST['change_psw2'])) {
|
||||
//смена пароля счета
|
||||
//смена пароля счета
|
||||
$sm = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vals` = "id=' . $u->bank['id'] . '&new_pass=' . $u->bank['pass'] . '" AND `vars` = "bank_new_pass" AND `time` > "' . (time() - 24 * 60 * 60) . '" LIMIT 1', 1);
|
||||
if ($_POST['new_psw1'] != $_POST['new_psw2']) {
|
||||
$re2 = 'Пароли не совпадают';
|
||||
$re2 = 'Пароли не совпадают';
|
||||
} elseif (iconv_strlen($_POST['new_psw1']) < 6 || iconv_strlen($_POST['new_psw1']) > 32) {
|
||||
$re2 = 'Пароль не может быть короче 6 или длинее 32 символов';
|
||||
$re2 = 'Пароль не может быть короче 6 или длинее 32 символов';
|
||||
} elseif (isset($sm['id'])) {
|
||||
$re2 = 'Нельзя менять пароль чаще одного раза в день';
|
||||
$re2 = 'Нельзя менять пароль чаще одного раза в день';
|
||||
} else {
|
||||
//меняем
|
||||
//меняем
|
||||
$upd = mysql_query('UPDATE `bank` SET `pass` = "' . mysql_real_escape_string($_POST['new_psw1']) . '" WHERE `id` = "' . $u->bank['id'] . '" LIMIT 1');
|
||||
if ($upd) {
|
||||
$u->addAction(time(), 'bank_new_pass', 'id=' . $u->bank['id'] . '&new_pass=' . $_POST['new_psw1'] . '');
|
||||
$u->bank['pass'] = $_POST['new_psw1'];
|
||||
$re2 = 'Пароль от счета №<b>' . getNum($u->bank['id']) . '</b> был успешно изменен<br>Новый пароль: <b>' . $u->bank['pass'] . '</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Был изменен пароль от счета.', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
$re2 = 'Пароль от счета №<b>' . getNum($u->bank['id']) . '</b> был успешно изменен<br>Новый пароль: <b>' . $u->bank['pass'] . '</b>';
|
||||
$u->addDelo(3, $u->info['id'], 'Был изменен пароль от счета.', time(), $u->info['city'], 'Bank.System', 0, 0, $u->bank['id']);
|
||||
} else {
|
||||
$re2 = 'Вам отказали в смене пароля';
|
||||
$re2 = 'Вам отказали в смене пароля';
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -468,7 +468,7 @@ if ($u->room['file'] == 'bank') {
|
||||
<td>
|
||||
<div align="center">
|
||||
<div align="center" class="pH3">
|
||||
<h3>Банк<br/></h3>
|
||||
<h3>Банк<br/></h3>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
@ -496,8 +496,8 @@ if ($u->room['file'] == 'bank') {
|
||||
id="greyText"
|
||||
class="menutop"
|
||||
onclick="location='main.php?loc=1.180.0.11&rnd=<? echo $code; ?>';"
|
||||
title="<? thisInfRm('1.180.0.11', 1); ?>">Страшилкина
|
||||
улица</a></td>
|
||||
title="<? thisInfRm('1.180.0.11', 1); ?>">Страшилкина
|
||||
улица</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
@ -517,7 +517,7 @@ if ($u->room['file'] == 'bank') {
|
||||
<TR>
|
||||
<form name="F1" method="post">
|
||||
<TD valign="top" align="left">
|
||||
<!--Магазин--></TD>
|
||||
<!--Магазин--></TD>
|
||||
</FORM>
|
||||
</TR>
|
||||
<TR>
|
||||
@ -527,12 +527,12 @@ if ($u->room['file'] == 'bank') {
|
||||
}
|
||||
if (!isset($u->bank['id'])) {
|
||||
?>
|
||||
Мы предоставляем следующие услуги:
|
||||
Мы предоставляем следующие услуги:
|
||||
<OL>
|
||||
<LI>Открытие счета
|
||||
<LI>Возможность положить/снять кредиты/еврокредиты со счета
|
||||
<LI>Перевести кредиты/еврокредиты с одного счета на другой
|
||||
<LI>Обменный пункт. Обмен еврокредитов на кредиты
|
||||
<LI>Открытие счета
|
||||
<LI>Возможность положить/снять кредиты/еврокредиты со счета
|
||||
<LI>Перевести кредиты/еврокредиты с одного счета на другой
|
||||
<LI>Обменный пункт. Обмен еврокредитов на кредиты
|
||||
</OL>
|
||||
<script type="text/javascript" src="js/jquery.js"></script>
|
||||
<script>
|
||||
@ -545,22 +545,22 @@ if ($u->room['file'] == 'bank') {
|
||||
}
|
||||
</script>
|
||||
<FORM action="main.php?open&rnd=<? echo $code; ?>" method="POST">
|
||||
Хотите открыть свой счет? Услуга платная: <INPUT onclick="hidecreatefx();" TYPE="button"
|
||||
value="Открыть счет">
|
||||
Хотите открыть свой счет? Услуга платная: <INPUT onclick="hidecreatefx();" TYPE="button"
|
||||
value="Открыть счет">
|
||||
<div id="hidecreate" style="display:none">
|
||||
<FIELDSET style="width:300px;">
|
||||
<LEGEND><B>Открытие счета</B></LEGEND>
|
||||
<LEGEND><B>Открытие счета</B></LEGEND>
|
||||
<small>
|
||||
<? if ($u->info['level'] < 8 && $c['zuby'] == true) { ?>
|
||||
<center>
|
||||
<input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> <input
|
||||
<input name="rdn01" type="radio" value="1"> <b>3.00 кр.</b> <input
|
||||
name="rdn01" type="radio" value="2"> <?= $u->zuby(15) ?>
|
||||
</center>
|
||||
<hr/>
|
||||
<? } else {
|
||||
?>
|
||||
<center>
|
||||
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b>
|
||||
<input checked="checked" name="rdn01" type="radio" value="1"> <b>3.00 кр.</b>
|
||||
|
||||
</center>
|
||||
<hr/>
|
||||
@ -578,17 +578,17 @@ if ($u->room['file'] == 'bank') {
|
||||
</style>
|
||||
<table width="300" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td>Пароль счета:</td>
|
||||
<td>Пароль счета:</td>
|
||||
<td><INPUT style='width:90;' type="password" value="" name="pass1"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Еще раз:</td>
|
||||
<td>Еще раз:</td>
|
||||
<td><INPUT style='width:90;' type="password" value="" name="pass2"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</small>
|
||||
<center>
|
||||
<INPUT TYPE="submit" value="Открыть счет">
|
||||
<INPUT TYPE="submit" value="Открыть счет">
|
||||
</center>
|
||||
</FIELDSET>
|
||||
</div>
|
||||
@ -596,13 +596,13 @@ if ($u->room['file'] == 'bank') {
|
||||
<form action="main.php?enter&rnd=<? echo $code; ?>" method="POST">
|
||||
<br/>
|
||||
<FIELDSET style="width:300px;">
|
||||
<LEGEND><B>Управление счетом</B></LEGEND>
|
||||
<LEGEND><B>Управление счетом</B></LEGEND>
|
||||
<TABLE width="300">
|
||||
<TR>
|
||||
<TD valign=top>
|
||||
<TABLE>
|
||||
<TR>
|
||||
<TD>Номер счета</td>
|
||||
<TD>Номер счета</td>
|
||||
<TD colspan=2><select name="bank" size=0 style="width: 90px">
|
||||
<?
|
||||
$sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $u->info['id'] . '" AND `block` = "0"');
|
||||
@ -616,11 +616,11 @@ if ($u->room['file'] == 'bank') {
|
||||
</select></td>
|
||||
</tr>
|
||||
<TR>
|
||||
<TD>Пароль</td>
|
||||
<TD>Пароль</td>
|
||||
<td><INPUT style='width:90;' type="password" value="" name="pass"></td>
|
||||
</tr>
|
||||
<TR>
|
||||
<TD colspan=3 align=center><INPUT TYPE="submit" value="Войти"></td>
|
||||
<TD colspan=3 align=center><INPUT TYPE="submit" value="Войти"></td>
|
||||
</tr>
|
||||
</TABLE>
|
||||
</TD>
|
||||
@ -631,8 +631,8 @@ if ($u->room['file'] == 'bank') {
|
||||
<input type=hidden name='res' value=<? echo $code; ?>>
|
||||
<br/>
|
||||
<br/>
|
||||
Забыли пароль? Можно его выслать на email, номер счета:<input type=text name='schet'> <input type="submit"
|
||||
value="Выслать"/></TD>
|
||||
Забыли пароль? Можно его выслать на email, номер счета:<input type=text name='schet'> <input type="submit"
|
||||
value="Выслать"/></TD>
|
||||
</form>
|
||||
</TR>
|
||||
</TABLE>
|
||||
@ -659,34 +659,34 @@ if ($u->room['file'] == 'bank') {
|
||||
|
||||
.pay td:hover img {
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
|
||||
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
|
||||
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
|
||||
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
|
||||
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
|
||||
cursor: pointer;
|
||||
}
|
||||
</style>
|
||||
<!-- управление счетом -->
|
||||
<!-- управление счетом -->
|
||||
<FORM action="main.php" method="POST">
|
||||
<INPUT TYPE=hidden name="sd4" value="<? echo $u->info['nextAct']; ?>">
|
||||
<TABLE width=100%>
|
||||
<TR>
|
||||
<TD valign=top width=30%><H4>Управление счетом</H4>
|
||||
<b>Счёт №:</b> <? echo getNum($u->bank['id']); ?> <a href="?exit=<? echo $code; ?>"
|
||||
title="Окончить работу c текущим счетом">[x]</a><br>
|
||||
<TD valign=top width=30%><H4>Управление счетом</H4>
|
||||
<b>Счёт №:</b> <? echo getNum($u->bank['id']); ?> <a href="?exit=<? echo $code; ?>"
|
||||
title="Окончить работу c текущим счетом">[x]</a><br>
|
||||
</TD>
|
||||
<TD valign=top align=center width=40%>
|
||||
<TABLE>
|
||||
<TR>
|
||||
<TD>
|
||||
<FIELDSET>
|
||||
<LEGEND><B>У вас на счете</B></LEGEND>
|
||||
<LEGEND><B>У вас на счете</B></LEGEND>
|
||||
<TABLE>
|
||||
<TR>
|
||||
<TD>Кредитов:</TD>
|
||||
<TD>Кредитов:</TD>
|
||||
<TD><B><? echo $u->round2($u->bank['money1']); ?></B></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Еврокредитов:</TD>
|
||||
<TD>Еврокредитов:</TD>
|
||||
<TD><B><? echo $u->round2($u->bank['money2']); ?></B></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
@ -695,12 +695,12 @@ if ($u->room['file'] == 'bank') {
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>При себе наличных:</TD>
|
||||
<TD><B><? echo $u->round2($u->info['money']); ?> кр.</B></TD>
|
||||
<TD>При себе наличных:</TD>
|
||||
<TD><B><? echo $u->round2($u->info['money']); ?> кр.</B></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>При себе наличных:</TD>
|
||||
<TD><B><? echo $u->round2($u->info['money2']); ?> Екр.</B></TD>
|
||||
<TD>При себе наличных:</TD>
|
||||
<TD><B><? echo $u->round2($u->info['money2']); ?> Екр.</B></TD>
|
||||
</TR>
|
||||
|
||||
</TABLE>
|
||||
@ -709,8 +709,8 @@ if ($u->room['file'] == 'bank') {
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD valign=top align=right width=30%><FONT COLOR=red>Внимание!</FONT> Некоторые услуги банка
|
||||
платные, о размере взымаемой комиссии написано в соответствующем разделе.
|
||||
<TD valign=top align=right width=30%><FONT COLOR=red>Внимание!</FONT> Некоторые услуги банка
|
||||
платные, о размере взымаемой комиссии написано в соответствующем разделе.
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
@ -731,18 +731,18 @@ if ($u->room['file'] == 'bank') {
|
||||
<tr>
|
||||
<td valign="top" width="50%">
|
||||
<fieldset>
|
||||
<legend><b>Пополнить счет</b></legend>
|
||||
Сумма
|
||||
<legend><b>Пополнить счет</b></legend>
|
||||
Сумма
|
||||
<input type="text" name="add_sum" id="add_sum" size="6" maxlength="10"/>
|
||||
кр.
|
||||
<input type="submit" name="add_kredit" value="Положить кредиты на счет"
|
||||
onclick="if(Math.round(document.getElementById('add_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
|
||||
кр.
|
||||
<input type="submit" name="add_kredit" value="Положить кредиты на счет"
|
||||
onclick="if(Math.round(document.getElementById('add_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
|
||||
<br/>
|
||||
Сумма
|
||||
Сумма
|
||||
<input type="text" name="add_esum" id="add_esum" size="6" maxlength="10"/>
|
||||
Екр.
|
||||
<input type="submit" name="add_ekredit" value="Положить кредиты на счет"
|
||||
onclick="if(Math.round(document.getElementById('add_esum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_esum').value*100)/100).toFixed(2)+' Екр. ?')}"/>
|
||||
Екр.
|
||||
<input type="submit" name="add_ekredit" value="Положить кредиты на счет"
|
||||
onclick="if(Math.round(document.getElementById('add_esum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите положить на свой счет '+(Math.floor(document.getElementById('add_esum').value*100)/100).toFixed(2)+' Екр. ?')}"/>
|
||||
<br/>
|
||||
</fieldset>
|
||||
</td>
|
||||
@ -750,34 +750,34 @@ if ($u->room['file'] == 'bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Перевести кредиты на другой счет</b></legend>
|
||||
Сумма
|
||||
<legend><b>Перевести кредиты на другой счет</b></legend>
|
||||
Сумма
|
||||
<input id="vl1" value="" type="text" name="tansfer_sum" size="6"
|
||||
maxlength="10"/>
|
||||
кр.<br/>
|
||||
Номер счета куда перевести кредиты
|
||||
кр.<br/>
|
||||
Номер счета куда перевести кредиты
|
||||
<input value="" type="text" id="vl2" name="num" size="12" maxlength="15"/>
|
||||
<br/>
|
||||
<input type="submit" name="transfer_kredit"
|
||||
value="Перевести кредиты на другой счет"
|
||||
onclick="if(Math.round(document.getElementById('vl1')).value==0 || Math.round(document.getElementById('vl2').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl1').value*100)/100).toFixed(2)+' кр. на счет номер '+Math.floor(document.getElementById('vl2').value)+' ?')}"/>
|
||||
value="Перевести кредиты на другой счет"
|
||||
onclick="if(Math.round(document.getElementById('vl1')).value==0 || Math.round(document.getElementById('vl2').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl1').value*100)/100).toFixed(2)+' кр. на счет номер '+Math.floor(document.getElementById('vl2').value)+' ?')}"/>
|
||||
<br/>
|
||||
<small>Комиссия составляет <b>3.00 %</b> от суммы, но не менее <b>1.00
|
||||
кр</b>.</small>
|
||||
<small>Комиссия составляет <b>3.00 %</b> от суммы, но не менее <b>1.00
|
||||
кр</b>.</small>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Обменный пункт</b></legend>
|
||||
Обменять еврокредиты на кредиты.<br/>
|
||||
Курс <b>1 екр.</b> = <b><? echo $con; ?>.00 кр.</b><br/>
|
||||
Сумма
|
||||
<legend><b>Обменный пункт</b></legend>
|
||||
Обменять еврокредиты на кредиты.<br/>
|
||||
Курс <b>1 екр.</b> = <b><? echo $con; ?>.00 кр.</b><br/>
|
||||
Сумма
|
||||
<input type="text" name="convert_sum" id="convert_sum" size="6" maxlength="10"/>
|
||||
екр.
|
||||
екр.
|
||||
<input type="submit" name="convert_ekredit"
|
||||
value="Обменять" <? /*onclick="return confirm('Вы хотите обменять '+(Math.floor(document.getElementById('convert_sum').value*100)/100).toFixed(2)+' екр. на '+(Math.floor(document.getElementById('convert_sum').value*100)/100*<? echo (0+$con); ?>).toFixed(2)+' кр. ?');" */ ?> />
|
||||
value="Обменять" <? /*onclick="return confirm('Вы хотите обменять '+(Math.floor(document.getElementById('convert_sum').value*100)/100).toFixed(2)+' екр. на '+(Math.floor(document.getElementById('convert_sum').value*100)/100*<? echo (0+$con); ?>).toFixed(2)+' кр. ?');" */ ?> />
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
@ -785,17 +785,17 @@ if ($u->room['file'] == 'bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset style="background-color:#DDEAD7">
|
||||
<legend><b>Обменный пункт</b></legend>
|
||||
Обменять кредиты на еврокредиты.<br/>
|
||||
Курс <b><? echo $noc; ?> кр.</b> = <b>1.00 екр.</b><br/>
|
||||
Сумма
|
||||
<legend><b>Обменный пункт</b></legend>
|
||||
Обменять кредиты на еврокредиты.<br/>
|
||||
Курс <b><? echo $noc; ?> кр.</b> = <b>1.00 екр.</b><br/>
|
||||
Сумма
|
||||
<input type="text" name="convert_sum2" id="convert_sum2" size="6"
|
||||
maxlength="10"/>
|
||||
кр.
|
||||
кр.
|
||||
<br/>
|
||||
<small>Комиссия составляет <b>3.00 %</b> от суммы, а так-же <b>5.00 кр</b>.</small>
|
||||
<input type="submit" name="convert_kredit" value="Обменять"
|
||||
onclick="return confirm('Вы хотите обменять '+(5+Math.floor((document.getElementById('convert_sum2').value)*103)/100).toFixed(2)+' кр. на '+(Math.floor(document.getElementById('convert_sum2').value*100)/100/<? echo $noc; ?>).toFixed(2)+' екр. ?');"/>
|
||||
<small>Комиссия составляет <b>3.00 %</b> от суммы, а так-же <b>5.00 кр</b>.</small>
|
||||
<input type="submit" name="convert_kredit" value="Обменять"
|
||||
onclick="return confirm('Вы хотите обменять '+(5+Math.floor((document.getElementById('convert_sum2').value)*103)/100).toFixed(2)+' кр. на '+(Math.floor(document.getElementById('convert_sum2').value*100)/100/<? echo $noc; ?>).toFixed(2)+' екр. ?');"/>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
@ -805,19 +805,19 @@ if ($u->room['file'] == 'bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Перевести еврокредиты на другой счет</b></legend>
|
||||
Сумма
|
||||
<legend><b>Перевести еврокредиты на другой счет</b></legend>
|
||||
Сумма
|
||||
<input id="vl12" value="" type="text" name="tansfer_sum2" size="6"
|
||||
maxlength="10"/>
|
||||
екр.<br/>
|
||||
Номер счета куда перевести кредиты
|
||||
екр.<br/>
|
||||
Номер счета куда перевести кредиты
|
||||
<input value="" type="text" id="vl22" name="num2" size="12" maxlength="15"/>
|
||||
<br/>
|
||||
<input type="submit" name="transfer_kredit2"
|
||||
value="Перевести еврокредиты на другой счет"
|
||||
onclick="if(Math.round(document.getElementById('vl12')).value==0 || Math.round(document.getElementById('vl22').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl12').value*100)/100).toFixed(2)+' екр. на счет номер '+Math.floor(document.getElementById('vl22').value)+' ?')}"/>
|
||||
value="Перевести еврокредиты на другой счет"
|
||||
onclick="if(Math.round(document.getElementById('vl12')).value==0 || Math.round(document.getElementById('vl22').value)==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите перевести со своего счета '+(Math.floor(document.getElementById('vl12').value*100)/100).toFixed(2)+' екр. на счет номер '+Math.floor(document.getElementById('vl22').value)+' ?')}"/>
|
||||
<br/>
|
||||
Комиссия составляет <b>0.00 %</b> от суммы, но не менее <b>0.01 екр</b>.
|
||||
Комиссия составляет <b>0.00 %</b> от суммы, но не менее <b>0.01 екр</b>.
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
@ -825,27 +825,27 @@ if ($u->room['file'] == 'bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Настройки</b></legend>
|
||||
У вас разрешена высылка номера счета и пароля на email. Если вы не уверены в
|
||||
своем email, или убеждены, что не забудете свой номер счета и пароль к нему, то
|
||||
можете запретить высылку пароля на email. Это убережет вас от кражи кредитов с
|
||||
вашего счета в случае взлома вашего email. Но если вы сами забудете свой номер
|
||||
счета и/или пароль, вам уже никто не поможет!<br/>
|
||||
<legend><b>Настройки</b></legend>
|
||||
У вас разрешена высылка номера счета и пароля на email. Если вы не уверены в
|
||||
своем email, или убеждены, что не забудете свой номер счета и пароль к нему, то
|
||||
можете запретить высылку пароля на email. Это убережет вас от кражи кредитов с
|
||||
вашего счета в случае взлома вашего email. Но если вы сами забудете свой номер
|
||||
счета и/или пароль, вам уже никто не поможет!<br/>
|
||||
<input type="submit" name="stop_send_email2"
|
||||
value="Запретить высылку пароля на email"/>
|
||||
value="Запретить высылку пароля на email"/>
|
||||
<hr/>
|
||||
<b>Сменить пароль</b><br/>
|
||||
<b>Сменить пароль</b><br/>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Новый пароль</td>
|
||||
<td>Новый пароль</td>
|
||||
<td><input type="password" name="new_psw1"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Введите новый пароль повторно</td>
|
||||
<td>Введите новый пароль повторно</td>
|
||||
<td><input type="password" name="new_psw2"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
<input type="submit" name="change_psw2" value="Сменить пароль"/>
|
||||
<input type="submit" name="change_psw2" value="Сменить пароль"/>
|
||||
<br/>
|
||||
<div id="keypad4" align="center" style="display: none;"></div>
|
||||
</fieldset>
|
||||
@ -861,18 +861,18 @@ if ($u->room['file'] == 'bank') {
|
||||
<tr>
|
||||
<td valign="top" width="50%">
|
||||
<fieldset>
|
||||
<legend><b>Снять со счета</b></legend>
|
||||
Сумма
|
||||
<legend><b>Снять со счета</b></legend>
|
||||
Сумма
|
||||
<input type="text" name="get_sum" id="get_sum" size="6" maxlength="10"/>
|
||||
кр.
|
||||
<input type="submit" name="get_kredit" value="Снять кредиты со счета"
|
||||
onclick="if(Math.round(document.getElementById('get_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
|
||||
кр.
|
||||
<input type="submit" name="get_kredit" value="Снять кредиты со счета"
|
||||
onclick="if(Math.round(document.getElementById('get_sum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_sum').value*100)/100).toFixed(2)+' кр. ?')}"/>
|
||||
<br/>
|
||||
Сумма
|
||||
Сумма
|
||||
<input type="text" name="get_esum" id="get_esum" size="6" maxlength="10"/>
|
||||
Eкр.
|
||||
<input type="submit" name="get_ekredit" value="Снять Екр со счета"
|
||||
onclick="if(Math.round(document.getElementById('get_esum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_esum').value*100)/100).toFixed(2)+' Екр. ?')}"/>
|
||||
Eкр.
|
||||
<input type="submit" name="get_ekredit" value="Снять Екр со счета"
|
||||
onclick="if(Math.round(document.getElementById('get_esum')).value==0) {alert('Укажите сумму и номер счета'); return false;} else {return confirm('Вы хотите снять со своего счета '+(Math.floor(document.getElementById('get_esum').value*100)/100).toFixed(2)+' Екр. ?')}"/>
|
||||
<br/>
|
||||
</fieldset>
|
||||
</td>
|
||||
@ -883,33 +883,33 @@ if ($u->room['file'] == 'bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Курс еврокредита к мировой валюте</b></legend>
|
||||
<legend><b>Курс еврокредита к мировой валюте</b></legend>
|
||||
<table width="100%" border="0" cellpadding="2" cellspacing="0">
|
||||
<?
|
||||
$pl = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1'));
|
||||
if (isset($pl['id'])) {
|
||||
?>
|
||||
<tr>
|
||||
<td><small>Данные на <b><?= date('d.m.y H:i', $pl['time']) ?></b>
|
||||
без учета комиссий</small></td>
|
||||
<td><small>Данные на <b><?= date('d.m.y H:i', $pl['time']) ?></b>
|
||||
без учета комиссий</small></td>
|
||||
</tr>
|
||||
<?
|
||||
$pl['RUB'] = 1;
|
||||
|
||||
$i = 0;
|
||||
$true = [
|
||||
['USD', 'долларов США'],
|
||||
['EUR', 'ЕВРО'],
|
||||
['RUB', 'российских рублей'],
|
||||
['UAH', 'укр. гривен'],
|
||||
['BYR', 'белорусских рублей'],
|
||||
['AZN', 'азербайджанских манат'],
|
||||
['GBP', 'англ. фунтов стерлингов']
|
||||
['USD', 'долларов США'],
|
||||
['EUR', 'ЕВРО'],
|
||||
['RUB', 'российских рублей'],
|
||||
['UAH', 'укр. гривен'],
|
||||
['BYR', 'белорусских рублей'],
|
||||
['AZN', 'азербайджанских манат'],
|
||||
['GBP', 'англ. фунтов стерлингов']
|
||||
];
|
||||
while ($i < count($true)) {
|
||||
?>
|
||||
<tr>
|
||||
<td><span>1 екр. = </span><span
|
||||
<td><span>1 екр. = </span><span
|
||||
style="display:inline-block;width:100px"><b><?= round(($pl['cur'] / $pl[$true[$i][0]]), 4) ?></b></span><span><?= $true[$i][1] ?></span>
|
||||
</td>
|
||||
</tr>
|
||||
@ -921,25 +921,25 @@ if ($u->room['file'] == 'bank') {
|
||||
<tr>
|
||||
<td><small>
|
||||
<center><font color=green><b> 10UAH = 1
|
||||
Еврокредит </b></font></center>
|
||||
Еврокредит </b></font></center>
|
||||
</small></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><small>
|
||||
<center><font color=green><b>0.35USD = 1
|
||||
Еврокредит </b></font></center>
|
||||
Еврокредит </b></font></center>
|
||||
</small></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><small>
|
||||
<center><font color=green><b> 20RUB = 1
|
||||
Еврокредит </b></font></center>
|
||||
Еврокредит </b></font></center>
|
||||
</small></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><small>
|
||||
<center><font color=green><b>0.29EUR = 1
|
||||
Еврокредит </b></font></center>
|
||||
Еврокредит </b></font></center>
|
||||
</small></td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
@ -950,7 +950,7 @@ if ($u->room['file'] == 'bank') {
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Последние операции</b></legend>
|
||||
<legend><b>Последние операции</b></legend>
|
||||
<table width="100%" border="0" cellpadding="2" cellspacing="0">
|
||||
<?
|
||||
$sp = mysql_query('SELECT * FROM `users_delo` WHERE `uid` = "' . $u->info['id'] . '" AND `dop` = "' . $u->bank['id'] . '" AND `type` = "3" ORDER BY `time` DESC LIMIT 21');
|
||||
@ -974,7 +974,7 @@ if ($u->room['file'] == 'bank') {
|
||||
</tr>
|
||||
</table>
|
||||
</FORM>
|
||||
<small>Сумма указанная в окне оповещения и суммы взымаемая\начисляемая могут различаться.</small>
|
||||
<small>Сумма указанная в окне оповещения и суммы взымаемая\начисляемая могут различаться.</small>
|
||||
<?
|
||||
}
|
||||
}
|
||||
|
797
register.php
797
register.php
File diff suppressed because it is too large
Load Diff
62
repass.php
62
repass.php
@ -34,12 +34,12 @@ if (isset($_POST['relogin'])) {
|
||||
if ($usr['admin'] == 0 && $usr['banned'] == 0) {
|
||||
$step = 2;
|
||||
if (isset($_POST['redate'])) {
|
||||
//Третий шаг
|
||||
//Третий шаг
|
||||
$lst_psw = mysql_fetch_array(mysql_query('SELECT * FROM `repass` WHERE `uid` = "' . $usr['id'] . '" AND `time` > ' . (time() - 24 * 60 * 60) . ' AND `type` = "1" LIMIT 1'));
|
||||
if (isset($lst_psw['id'])) {
|
||||
$error = 'Высылать пароль можно не более одного раза в сутки.';
|
||||
$error = 'Высылать пароль можно не более одного раза в сутки.';
|
||||
} elseif (str_replace('0', '', $_POST['redate']) == str_replace('0', '', $usr['bithday']) && ($_POST['reanswer'] == $usr['q1'] || $usr['q1'] == '')) {
|
||||
$error = '<br><br><br>Пароль от персонажа "' . $usr['login'] . '" был успешно выслан на E-mail указанный при регистрации! <br><br><br>';
|
||||
$error = '<br><br><br>Пароль от персонажа "' . $usr['login'] . '" был успешно выслан на E-mail указанный при регистрации! <br><br><br>';
|
||||
$re = mysql_fetch_array(mysql_query('SELECT * FROM `logs_auth` WHERE `uid` = "' . $usr['id'] . '" AND `type` = "0" AND `depass` != "" ORDER BY `id` DESC LIMIT 1'));
|
||||
if ($u['securetime'] < $c['securetime']) {
|
||||
unset($re);
|
||||
@ -48,14 +48,14 @@ if (isset($_POST['relogin'])) {
|
||||
$sm = ['a', 'b', 'c', 'd', 'e', 'f', 'x', 'd', 'f', 'X', 'e', 'ER', 'XX', 'X'];
|
||||
$re['depass'] = $sm[rand(0, 12)] . rand(0, 9) . $sm[rand(0, 12)] . rand(0, 9) . $sm[rand(0, 12)] . rand(0, 9) . $sm[rand(0, 12)] . rand(0, 9) . $sm[rand(0, 12)] . rand(0, 9);
|
||||
}
|
||||
$title = 'Восстановление пароля от "' . $usr['login'] . '".';
|
||||
$txt = 'Добрый день.<br>';
|
||||
$txt .= 'С IP-адреса - <b>' . IP . '</b>, был запрошен пароль для вашего персонажа.<br>Если это не Вы, просто удалите это письмо.<br><br>';
|
||||
$txt .= 'Ваш логин: <b>' . $usr['login'] . '</b><br>';
|
||||
$txt .= 'Ваш пароль: ' . $re['depass'] . '<br><br>';
|
||||
$txt .= 'Отвечать на данное письмо не нужно.<br><br>';
|
||||
$txt .= 'С уважением,<br>';
|
||||
$txt .= 'Администрация Бойцовского Клуба';
|
||||
$title = 'Восстановление пароля от "' . $usr['login'] . '".';
|
||||
$txt = 'Добрый день.<br>';
|
||||
$txt .= 'С IP-адреса - <b>' . IP . '</b>, был запрошен пароль для вашего персонажа.<br>Если это не Вы, просто удалите это письмо.<br><br>';
|
||||
$txt .= 'Ваш логин: <b>' . $usr['login'] . '</b><br>';
|
||||
$txt .= 'Ваш пароль: ' . $re['depass'] . '<br><br>';
|
||||
$txt .= 'Отвечать на данное письмо не нужно.<br><br>';
|
||||
$txt .= 'С уважением,<br>';
|
||||
$txt .= 'Администрация Бойцовского Клуба';
|
||||
|
||||
$mail = mails($usr['mail'], $txt, $title);
|
||||
if ($mail === 1) {
|
||||
@ -67,14 +67,14 @@ if (isset($_POST['relogin'])) {
|
||||
}
|
||||
unset($mail);
|
||||
} else {
|
||||
$error = 'Неверный ответ на секретный вопрос или неверно указан день рождения.';
|
||||
$error = 'Неверный ответ на секретный вопрос или неверно указан день рождения.';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$error = 'Персонажу "' . $_POST['relogin'] . '" запрещена высылка пароля!';
|
||||
$error = 'Персонажу "' . $_POST['relogin'] . '" запрещена высылка пароля!';
|
||||
}
|
||||
} else {
|
||||
$error = 'Логин "' . htmlspecialchars($_POST['relogin'], null, 'cp1251') . '" не найден в базе.';
|
||||
$error = 'Логин "' . htmlspecialchars($_POST['relogin'], null, 'cp1251') . '" не найден в базе.';
|
||||
}
|
||||
}
|
||||
|
||||
@ -83,11 +83,11 @@ if (isset($_POST['relogin'])) {
|
||||
<html lang="ru-RU">
|
||||
<head>
|
||||
<meta charset="windows-1251"/>
|
||||
<title>Восстановление пароля от персонажа Бойцовский Клуб</title>
|
||||
<title>Восстановление пароля от персонажа Бойцовский Клуб</title>
|
||||
<meta name="keywords"
|
||||
content="бойцовский клуб игра, бойцовский клуб играть, игра бойцовский клуб, старый бойцовский Клуб, бойцовский клуб онлайн игра, бойцовский клуб браузерная игра, играть в бойцовский клуб, игра бк, бк игра, старый бк, играть в бк, бк онлайн игра, новый бк, Легендарный Бойцовский Клуб, легендарный бк, combats, комбатс, combats ru, combats com, OldBK, oldbk ru, oldbk com, олдбк, old bk, олд бк, mycombats, rebk, recombats, oldcombats, obk2">
|
||||
content="бойцовский клуб игра, бойцовский клуб играть, игра бойцовский клуб, старый бойцовский Клуб, бойцовский клуб онлайн игра, бойцовский клуб браузерная игра, играть в бойцовский клуб, игра бк, бк игра, старый бк, играть в бк, бк онлайн игра, новый бк, Легендарный Бойцовский Клуб, легендарный бк, combats, комбатс, combats ru, combats com, OldBK, oldbk ru, oldbk com, олдбк, old bk, олд бк, mycombats, rebk, recombats, oldcombats, obk2">
|
||||
<meta name="description"
|
||||
content="На этой страничке игроки могут восстановить свой игровой пароль в браузерной игре Новый Бойцовский Клуб"/>
|
||||
content="На этой страничке игроки могут восстановить свой игровой пароль в браузерной игре Новый Бойцовский Клуб"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
|
||||
<link href="homepage/index.css" type="text/css" rel="stylesheet">
|
||||
</head>
|
||||
@ -121,7 +121,7 @@ if (isset($_POST['relogin'])) {
|
||||
<tr>
|
||||
</td>
|
||||
<td height="150" align="center" valign="middle" class="menu">
|
||||
<p><b>Забыли пароль от своего персонажа?</b></p>
|
||||
<p><b>Забыли пароль от своего персонажа?</b></p>
|
||||
<p> <?
|
||||
if ($error != '') {
|
||||
echo '<font color="red"><b>' . $error . '</b></font>';
|
||||
@ -132,18 +132,18 @@ if (isset($_POST['relogin'])) {
|
||||
if ($step == 1) { ?>
|
||||
<table width="400" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td>Укажите логин персонажа:</td>
|
||||
<td><input onfocus="if ( 'Логин' == value ) { value = ''; } "
|
||||
onblur="if ( '' == value ) { value = 'Логин'; } " value="Логин"
|
||||
<td>Укажите логин персонажа:</td>
|
||||
<td><input onfocus="if ( 'Логин' == value ) { value = ''; } "
|
||||
onblur="if ( '' == value ) { value = 'Логин'; } " value="Логин"
|
||||
maxlength="40" style="padding:3px" name="relogin" type="text"
|
||||
class="inup" id="relogin"></td>
|
||||
</tr>
|
||||
</table><br>
|
||||
<input type="submit" class="btn" value="Перейти к следующему шагу">
|
||||
<input type="submit" class="btn" value="Перейти к следующему шагу">
|
||||
<? } elseif ($step == 2) { ?>
|
||||
<table width="400" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td>Логин персонажа:</td>
|
||||
<td>Логин персонажа:</td>
|
||||
<td>
|
||||
<input value="<?= $_POST['relogin'] ?>" disabled maxlength="40"
|
||||
style="padding:3px" type="text" class="inup">
|
||||
@ -153,29 +153,29 @@ if (isset($_POST['relogin'])) {
|
||||
<?
|
||||
if ($usr['a1'] != '') { ?>
|
||||
<tr>
|
||||
<td>Ваш вопрос:</td>
|
||||
<td>Ваш вопрос:</td>
|
||||
<td> <b><?= $usr['a1'] ?></b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Ваш ответ:</td>
|
||||
<td>Ваш ответ:</td>
|
||||
<td><input value="<?= $_POST['reanswer'] ?>" name="reanswer" maxlength="30"
|
||||
style="padding:3px" type="text" class="inup"></td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
<tr>
|
||||
<td>Ваш день рождения:</td>
|
||||
<td>Ваш день рождения:</td>
|
||||
<td><input value="<?= $_POST['redate'] ?>" name="redate" maxlength="10"
|
||||
style="padding:3px" type="text" class="inup"></td>
|
||||
</tr>
|
||||
</table>
|
||||
<small class="testro">(день рождения вы указывали при регистрации персонажа в формате
|
||||
<small class="testro">(день рождения вы указывали при регистрации персонажа в формате
|
||||
dd.mm.yyyy)</small>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<input type="button" onclick="top.location.href='https://new-combats.com/repass.php'"
|
||||
class="btn" value="Вернуться">
|
||||
<input type="submit" class="btn" value="Выслать пароль на E-mail">
|
||||
class="btn" value="Вернуться">
|
||||
<input type="submit" class="btn" value="Выслать пароль на E-mail">
|
||||
<? } ?>
|
||||
</form>
|
||||
<br><br><br><br>
|
||||
@ -183,7 +183,7 @@ if (isset($_POST['relogin'])) {
|
||||
</tr>
|
||||
</table>
|
||||
<div align="center" class="menu">
|
||||
<a href="https://new-combats.com/">Вернутся на главную страницу</a>
|
||||
<a href="https://new-combats.com/">Вернутся на главную страницу</a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@ -192,7 +192,7 @@ if (isset($_POST['relogin'])) {
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="50" align="center"><span
|
||||
class="testro">«Старый Бойцовский Клуб» 2018-<?= date('Y') ?> © Браузерная онлайн игра</span>
|
||||
class="testro">«Старый Бойцовский Клуб» 2018-<?= date('Y') ?> © Браузерная онлайн игра</span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
Loading…
Reference in New Issue
Block a user