bank fixes
This commit is contained in:
+7
-52
@@ -77,39 +77,6 @@ if (!isset($user)) {
|
||||
// regenhp($user);
|
||||
//}
|
||||
|
||||
$inder = filter_input(INPUT_COOKIE, 'inder');
|
||||
|
||||
if (!isset($banks['id'])) {
|
||||
$banks = db::c()->query('SELECT `id`, `cr`, `ekr` FROM `bank` WHERE `id` = "?s" AND `owner` = "?s" LIMIT 1', $inder, $user['id'])->fetch_assoc();
|
||||
}
|
||||
|
||||
function auth_bank($id, $pass, $us)
|
||||
{
|
||||
global $banks;
|
||||
$bn = db::c()->query('SELECT `id`, `pass` FROM `bank` WHERE `id` = ?i AND `owner` = "?s"', $id, $us)->fetch_assoc();
|
||||
if (isset($bn['id'])) {
|
||||
if ($bn['pass'] == md5($pass)) {
|
||||
setcookie('inder', $bn['id'], time() + 60 * 60 * 24 * 7, '/', GAMEDOMAIN, 0, true);
|
||||
$banks['id'] = $bn['id'];
|
||||
$msg = 'Успешная авторизация ...';
|
||||
} else {
|
||||
$msg = 'Неверный пароль ...';
|
||||
}
|
||||
} else {
|
||||
$msg = 'Счёт не найден ...';
|
||||
}
|
||||
return $msg;
|
||||
}
|
||||
|
||||
function exit_bank($link)
|
||||
{
|
||||
global $banks;
|
||||
$r = 'Работа со счётом завершена ...';
|
||||
setcookie('inder', '', time() + 60 * 60 * 24 * 7, '', GAMEDOMAIN);
|
||||
$banks['id'] = null;
|
||||
header('Location: ' . $link);
|
||||
return $r;
|
||||
}
|
||||
|
||||
function getNum($v)
|
||||
{
|
||||
@@ -127,24 +94,12 @@ function getNum($v)
|
||||
|
||||
function banks()
|
||||
{
|
||||
global $user, $banks;
|
||||
$bank = db::c()->query('SELECT `id`, `cr`, `ekr` FROM `bank` WHERE `id` = "?s" AND `owner` = "?s" LIMIT 1', $banks['id'], $user['id'])->fetch_assoc();
|
||||
$id = $_SESSION['uid'];
|
||||
$bank = db::c()->query('SELECT `id`, `ekr` FROM `bank` WHERE `id` = ?i ', $id)->fetch_assoc();
|
||||
if (isset($bank['id'])) {
|
||||
echo '<fieldset style=\'width: 400px;\'><legend>Счёт</legend>Банковский счёт №' . $bank['id'] . '. <a href=\'?destruct=bank&id=' . $user['id'] . '\' title=\'Закончить работу со счётом\'>x</a><br />На счету <b>' . $bank['ekr'] . '</b> еврокредитов.</fieldset>';
|
||||
echo '<fieldset style="width: 400px;"><legend>Счёт</legend>Банковский счёт № {$id} <br>На счету <b>' . $bank['ekr'] . '</b> еврокредитов.</fieldset>';
|
||||
} else {
|
||||
$sp = db::c()->query('SELECT `id` FROM `bank` WHERE `owner` = "?s" ORDER BY `id` ASC', $user['id']);
|
||||
if ($sp->getNumRows() > 0) {
|
||||
$nums .= '<select name=\'bnid\'>';
|
||||
$pl = $sp->fetch_assoc();
|
||||
while ($pl) {
|
||||
$nums .= '<option value=\'' . $pl['id'] . '\'>Счёт #' . $pl['id'] . '</option>';
|
||||
}
|
||||
$nums .= '</select> <input type=\'password\' name=\'passwords\' /> <input type=\'submit\' name=\'oauth\' value=\'Вход\' />';
|
||||
} else {
|
||||
$nums = 'У вас нет счетов';
|
||||
}
|
||||
$auth = $nums;
|
||||
echo '<fieldset style=\'width: 400px;\'><legend>Авторизация</legend><form method=\'POST\'>' . $auth . '</form></fieldset>';
|
||||
echo 'У вас нет счета в банке.';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -947,7 +902,7 @@ function add_user_abil($ab, $cost)
|
||||
$isset[$ab] += 1;
|
||||
mysql_query('UPDATE `abils_user` SET `' . $ab . '` = "' . $isset[$ab] . '" WHERE `uid` = "' . $user['id'] . '" LIMIT 1');
|
||||
$banks['ekr'] -= $cost;
|
||||
mysql_query('UPDATE `bank` SET `ekr` = "' . $banks['ekr'] . '" WHERE `owner` = "' . $user['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `bank` SET `ekr` = "' . $banks['ekr'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1');
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -964,7 +919,7 @@ function add_klan_abil($ab, $cost)
|
||||
$isset[$ab] += 1;
|
||||
mysql_query('UPDATE `abils_klan` SET `' . $ab . '` = "' . $isset[$ab] . '" WHERE `klan` = "' . $user['klan'] . '" LIMIT 1');
|
||||
$banks['ekr'] -= $cost;
|
||||
mysql_query('UPDATE `bank` SET `ekr` = "' . $banks['ekr'] . '" WHERE `owner` = "' . $user['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `bank` SET `ekr` = "' . $banks['ekr'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1');
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -2616,7 +2571,7 @@ function showpersout($pas = 0)
|
||||
Ничьих: <?=$user['nich']?><br>
|
||||
|
||||
<?
|
||||
$ekr_bank = db::c()->query('SELECT SUM(`ekr`) AS `bank_ekr`,SUM(`cr`) AS `bank_cr` FROM `bank` WHERE `owner`= ?i', $user['id'])->fetch_assoc();
|
||||
$ekr_bank = db::c()->query('SELECT SUM(`ekr`) AS `bank_ekr`,SUM(`cr`) AS `bank_cr` FROM `bank` WHERE `id`= ?i', $user['id'])->fetch_assoc();
|
||||
?>
|
||||
|
||||
Деньги: <b><?=$user['money']?></b> кр.<br>
|
||||
|
||||
Reference in New Issue
Block a user