From 10e30c239218f2983e0a4b9f0261971e8862d484 Mon Sep 17 00:00:00 2001
From: lopar <lopar.4ever@gmail.com>
Date: Fri, 9 Mar 2018 20:07:04 +0200
Subject: [PATCH] bank fixes

---
 bank.php     | 18 +++++++++++++-----
 register.php |  2 +-
 2 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/bank.php b/bank.php
index a0b775d..4aea57d 100644
--- a/bank.php
+++ b/bank.php
@@ -26,6 +26,12 @@ function inschet($userid)
     echo "</select>";
 }
 
+$bank = db::c()->query('SELECT `id`, `cr`, `ekr` FROM `bank` WHERE `id` = ?i', $_SESSION['bankid'])->fetch_assoc();
+if (!$bank['id']) {
+    db::c()->query('INSERT INTO `bank` (`id`) VALUES (?i)', $_SESSION['bankid']);
+    $_SESSION['bankid'] = null;
+}
+
 ?>
 
 <!DOCTYPE html>
@@ -36,7 +42,7 @@ function inschet($userid)
     <title>Банк</title>
     <script>
         function leave() {
-            top.frames['main'].location = 'city.php?strah=1&tmp=' + Math.random()
+            top.frames['main'].location = 'city.php?strah'
         }
     </script>
     <script src="/js/jquery-1.7.2.min.js"></script>
@@ -94,6 +100,8 @@ if (!$_SESSION['bankid']) {
     <form method="post"><input type="submit" name="userlogin" value="Войти в личный счёт"></form>
     <?
 } else {
+
+
     if ($_GET['fail']) {
         err('Ошибка пополнения баланса.');
         die();
@@ -119,7 +127,7 @@ if (!$_SESSION['bankid']) {
         }
         $_POST['in'] = 0;
     }
-    $bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`=" . $_SESSION['bankid'] . ";"));
+
     if ($_POST['out'] && $_POST['ok']) {
         $_POST['ok'] = round($_POST['ok'], 2);
         if (is_numeric($_POST['ok']) && ($_POST['ok'] > 0) && ($_POST['ok'] <= $bank['cr'])) {
@@ -414,7 +422,7 @@ if (!$_SESSION['bankid']) {
     err($mywarn);
     ?>
     <a href="?exit=1"> ← выйти из счёта</a>
-    <h1>Cчет № <b><?= $_SESSION['bankid'] ?></h1>
+    <h1>Cчет № <b><?=$bank['id']?></h1>
 
     <div class="appblock">
         <legend>Денежные средства</legend>
@@ -468,7 +476,7 @@ if (!$_SESSION['bankid']) {
                 <input type=submit name=changeback value="обменять">
             </form>
         </div>
-        <div class="appblock">
+        <div class="appblock" style="background:#FFAAAA;">
             <legend>Выписать чек</legend>
             Услуга "чек на предъявителя". Вы выписываете екровый чек, который затем сможет обналичить любой
             персонаж.<br>
@@ -477,7 +485,7 @@ if (!$_SESSION['bankid']) {
                                                                                    name="sales"/>
             </form>
         </div>
-        <div class="appblock">
+        <div class="appblock" style="background:#FFAAAA;">
             <legend>Обналичить чек</legend>
             В нашем банке мы принимаем к погашению екровые чеки на предъявителя.
             <form method="POST">
diff --git a/register.php b/register.php
index dcbbf32..8e814dc 100644
--- a/register.php
+++ b/register.php
@@ -23,7 +23,7 @@ if ($hreject) {
                               VALUES ("?s", "?s", "?s", "?s", "?s", "?s")', $login, $password, $email, $birthday, $ip, session_id());
             $nid = db::c()->getLastInsertId();
             db::c()->query('INSERT INTO `online` (`id`, `date`, `room`) VALUES (?i, ?i, ?i)', $nid, time(), 1);
-            db::c()->query('INSERT INTO `bank` (`id`, `pass`, `cr`, `owner`) VALUES (?i, "?s", "?s", ?i)', $nid, $password, '5', $nid);
+            db::c()->query('INSERT INTO `bank` (`id`, `cr`) VALUES (?i, ?i)', $nid, 5);
             //db::c()->query('UPDATE `users` SET `sid` = "?s" WHERE `id` = ?i', session_id(), $nid);
             setcookie(GAMEDOMAIN, $nid, time() + 3600);
             setcookie("battle", time());