From 75a85099dcaeca888450baf1914baa126d761821 Mon Sep 17 00:00:00 2001 From: lopar Date: Thu, 1 Mar 2018 23:26:13 +0200 Subject: [PATCH] game gui --- buttons.php | 210 ++++++--------------------------------------------- ch.php | 32 ++++---- give.php | 2 +- top_menu.php | 9 ++- 4 files changed, 49 insertions(+), 204 deletions(-) diff --git a/buttons.php b/buttons.php index 4fc7029..8769ef9 100644 --- a/buttons.php +++ b/buttons.php @@ -6,7 +6,6 @@ if ($_SESSION['uid'] == null) { include_once "config.php"; include_once "functions.php"; -$user = db::c()->query('SELECT `klan`,`align`,`level`,`deal` FROM `users` WHERE `id` = ?i', $_SESSION['uid'])->fetch_assoc(); header("Cache-Control: no-cache"); if ($_GET['header']) { @@ -52,12 +51,12 @@ if ($_GET['header']) { } .chheadpas { - background: url(http://i.oldbk.com/i/chat/chat_passive.jpg) no-repeat; + background: url(i/chat/chat_passive.jpg) no-repeat; text-align: center; } .chheadact { - background: url(http://i.oldbk.com/i/chat/chat_aaactive.jpg) no-repeat; + background: url(i/chat/chat_aaactive.jpg) no-repeat; text-align: center; } @@ -225,23 +224,12 @@ if ($_GET['header']) {   - Общий - чат - - Пал. чат - - Торговый - - Системные + + Общий чат + + Торговый + + Системные   @@ -260,18 +248,7 @@ if ($_GET['header']) { - + @@ -344,17 +321,6 @@ $left = $tme - time(); document.F1.text.value = strarr.join(' '); } - function sw_translit() { - top.ChatTranslit = !top.ChatTranslit; - if (top.ChatTranslit) { - document.all('b___translit').src = b___translit_on.src; - document.all('b___translit').alt = b___translit_on.alt; - } else { - document.all('b___translit').src = b___translit_off.src; - document.all('b___translit').alt = b___translit_off.alt; - } - } - function sw_filter() { top.ChatOm = !top.ChatOm; if (top.ChatOm) { @@ -368,40 +334,6 @@ $left = $tme - time(); } } - function sw_sys() { - top.ChatSys = !top.ChatSys; - if (top.ChatSys) { - document.all('b___sys').src = b___sys_on.src; - document.all('b___sys').alt = b___sys_on.alt; - document.F1.sys.value = '1'; - } else { - document.all('b___sys').src = b___sys_off.src; - document.all('b___sys').alt = b___sys_off.alt; - document.F1.sys.value = ''; - } - } - - function sw_slow() { - if (top.ChatSlow) { - if (top.ChatTimerID >= 0) { - top.StopRefreshChat(); - document.all('b___slow').src = b___chat_off.src; - document.all('b___slow').alt = b___chat_off.alt; - } else { - top.ChatSlow = false; - top.ChatDelay = top.ChatNormDelay; - top.RefreshChat(); - document.all('b___slow').src = b___slow_off.src; - document.all('b___slow').alt = b___slow_off.alt; - } - } else { - top.ChatSlow = true; - document.all('b___slow').src = b___slow_on.src; - document.all('b___slow').alt = b___slow_on.alt; - top.ChatDelay = top.ChatSlowDelay; - top.RefreshChat(); - } - } function subm() { t = top.frames['chat'].currenttab; @@ -411,33 +343,12 @@ $left = $tme - time(); } } - var b___translit_on = new Image; - b___translit_on.src = "i/b___translit_on.gif"; - b___translit_on.alt = "(включено) Преобразовывать транслит в русский текст"; - var b___translit_off = new Image; - b___translit_off.src = "i/b___translit_off.gif"; - b___translit_off.alt = "(выключено) Преобразовывать транслит в русский текст"; var b___filter_on = new Image; b___filter_on.src = "i/b___filter_on.gif"; b___filter_on.alt = "(включено) Показывать в чате только сообщения адресованные мне"; var b___filter_off = new Image; b___filter_off.src = "i/b___filter_off.gif"; b___filter_off.alt = "(выключено) Показывать в чате только сообщения адресованные мне"; - var b___sys_on = new Image; - b___sys_on.src = "i/b___sys_on.gif"; - b___sys_on.alt = "(включено) Показывать в чате системные сообщения"; - var b___sys_off = new Image; - b___sys_off.src = "i/b___sys_off.gif"; - b___sys_off.alt = "(выключено) Показывать в чате системные сообщения"; - var b___slow_on = new Image; - b___slow_on.src = "i/b___slow_on.gif"; - b___slow_on.alt = "(включено) Медленное обновление чата (раз в минуту)"; - var b___slow_off = new Image; - b___slow_off.src = "i/b___slow_off.gif"; - b___slow_off.alt = "(выключено) Медленное обновление чата (раз в минуту)"; - var b___chat_off = new Image; - b___chat_off.src = "i/b___chat_off.gif"; - b___chat_off.alt = "Обновление чата выключено!"; function IsIE(elem) { ss = top.frames['chat'].document.getElementById('mes').offsetHeight; @@ -552,22 +463,6 @@ $left = $tme - time(); window.onresize = rslength; - - - - @@ -588,79 +483,22 @@ end sub style="width: 100%;" autocomplete="off" placeholder="Введите текст сообщения"/> - Добавить текст в чат - Очистить строку ввода(выключено) Показывать в чате только сообщения адресованные мне(выключено) Показывать в чате системные сообщения(выключено) Медленное обновление чата (раз в минуту)(выключено) Преобразовывать транслит в русский текст (правила перевода см. в энциклопедии)Смайлики - + + Добавить текст в чат + + + + Очистить строку ввода + + + (выключено) Показывать в чате только сообщения адресованные мне + + + + Смайлики + + - - \"Настройки/Инвентарь\""; - echo "\"Реликты\""; - - if ($user['level'] > 1) { - echo ""; - } - - if ($user['level'] > 3) { - echo ""; - } - - if ($user['klan']) { - echo ""; - #echo ""; - } - - if ($user['deal'] == 1) { - echo ""; - } elseif ((($user['align'] > 1) && ($user['align'] < 2)) || (($user['align'] > 2) && ($user['align'] < 3))) { - echo ""; - echo ""; - } elseif ($user['align'] == 2) { - echo ""; - } elseif ($user['align'] == 3) { - echo ""; - } elseif ($user['align'] == 6) { - echo ""; - } - - echo ""; - - $CH = date("H"); - $CM = date("i"); - $CS = date("s"); - ?> - - - diff --git a/ch.php b/ch.php index 76932cc..6df2115 100644 --- a/ch.php +++ b/ch.php @@ -29,7 +29,7 @@ if (isset($_GET['online']) && $_GET['online'] != null) { $user['room'] = (int)$_GET['room']; } if ($u->i()['caveleader'] > 0) { - $data = mysql_query(' + $data = db::c()->query(' SELECT `align`, `u`.`id`, @@ -60,16 +60,16 @@ if (isset($_GET['online']) && $_GET['online'] != null) { $ch4 = '_passive'; $ch5 = '_passive'; } elseif ($user['room'] == 760) { - $forest = mysql_fetch_array(mysql_query('SELECT `id`, `room`, `time`, `user`, `data` FROM `forest` WHERE `user` = "' . $user['id'] . '" LIMIT 1')); - $sp = mysql_query('SELECT `id`, `room`, `user` FROM `forest` WHERE `room` = "' . $forest['room'] . '"'); - while ($pl = mysql_fetch_array($sp)) { + $forest = db::c()->query('SELECT `id`, `room`, `time`, `user`, `data` FROM `forest` WHERE `user` = "' . $user['id'] . '" LIMIT 1')->fetch_assoc(); + $sp = db::c()->query('SELECT `id`, `room`, `user` FROM `forest` WHERE `room` = "' . $forest['room'] . '"'); + while ($pl = $sp->fetch_assoc()) { $uss .= ', '; $uss .= $pl['user']; } if ($uss != '') { $uss = ltrim($uss, ', '); } - $data = mysql_query(' + $data = db::c()->query(' SELECT `align`, `u`.`id`, @@ -100,7 +100,7 @@ if (isset($_GET['online']) && $_GET['online'] != null) { $ch4 = '_passive'; $ch5 = '_passive'; } else { - $data = mysql_query(' + $data = db::c()->query(' SELECT `align`, `u`.`id`, @@ -239,7 +239,7 @@ if (isset($_GET['online']) && $_GET['online'] != null) { "; - mysql_query("UPDATE `online` SET `date` = " . time() . " WHERE `id` = {$user['id']} LIMIT 1"); + db::c()->query("UPDATE `online` SET `date` = " . time() . " WHERE `id` = {$user['id']} LIMIT 1"); die(); } else { if (strpos($_GET['text'], "private") !== FALSE && $user['level'] < 1) { preg_match_all("/\[(.*)\]/U", $_GET['text'], $matches); for ($ii = 0; $ii < count($matches[1]); $ii++) { - $dde = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE (`deal` = 1 OR (`align`>1 AND `align`<2)) AND `login` = '" . trim($matches[1][$ii]) . "' LIMIT 1 ;")); + $dde = db::c()->query("SELECT `id` FROM `users` WHERE (`deal` = 1 OR (`align`>1 AND `align`<2)) AND `login` = '" . trim($matches[1][$ii]) . "' LIMIT 1 ;")->fetch_assoc(); if (!$dde['id']) { exit(); } } } if (@trim($_GET['text']) != null) { - $rr = mysql_fetch_array(mysql_query("SELECT `id` FROM `effects` WHERE `type` = 2 AND `owner` = {$user['id']};")); + $rr = db::c()->query("SELECT `id` FROM `effects` WHERE `type` = 2 AND `owner` = {$user['id']};")->fetch_assoc(); # Ограничения на ввод символов в чат! @@ -502,17 +502,17 @@ if (isset($_GET['online']) && $_GET['online'] != null) { preg_match_all("/\[(.*)\]/U", $_GET['text'], $matches); for ($i = 0; $i < count($matches[1]); $i++) { - $prs = mysql_fetch_array(mysql_query('SELECT `id`, `auto_text`, `login` FROM `users` WHERE `login` = "' . mysql_real_escape_string($matches[1][$i]) . '" LIMIT 1')); + $prs = db::c()->query('SELECT `id`, `auto_text`, `login` FROM `users` WHERE `login` = "' . mysql_real_escape_string($matches[1][$i]) . '" LIMIT 1')->fetch_assoc(); if (isset($prs['id']) && $prs['auto_text'] == 1 && $user['login'] != $prs['login']) { - $txt = mysql_fetch_array(mysql_query('SELECT `text` FROM `auto_text` WHERE `owner` = "' . $prs['id'] . '" LIMIT 1')); + $txt = db::c()->query('SELECT `text` FROM `auto_text` WHERE `owner` = "' . $prs['id'] . '" LIMIT 1')->fetch_assoc(); $_GET['text'] = 'private [' . $user['login'] . '] Атоответчик (' . $prs['login'] . '): ' . $txt['text']; } #$_GET['text'] = 'private ['.$user['login'].'] '.trim($matches[1][$i]); } - $prs = mysql_fetch_array(mysql_query('SELECT `id`, `auto_text`, `login` FROM `users` WHERE `login` = "' . mysql_real_escape_string($math[2]) . '" LIMIT 1')); + $prs = db::c()->query('SELECT `id`, `auto_text`, `login` FROM `users` WHERE `login` = "' . mysql_real_escape_string($math[2]) . '" LIMIT 1')->fetch_assoc(); if (isset($prs['id']) && $prs['auto_text'] == 1 && $user['login'] != $prs['login']) { - $txt = mysql_fetch_array(mysql_query('SELECT `text` FROM `auto_text` WHERE `owner` = "' . $prs['id'] . '" LIMIT 1')); + $txt = db::c()->query('SELECT `text` FROM `auto_text` WHERE `owner` = "' . $prs['id'] . '" LIMIT 1')->fetch_assoc(); $_GET['text'] = 'private [' . $user['login'] . '] Атоответчик (' . $prs['login'] . '): ' . $txt['text']; #addchp('Автоответчик ('.$prs['login'].'): '.$txt['text'], '{[]}'.$user['login'].'{[]}'); } @@ -521,7 +521,7 @@ if (isset($_GET['online']) && $_GET['online'] != null) { $_GET['text'] = tolink($_GET['text']); if ($user['invis'] == 1) { - $tme = mysql_fetch_row(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '$user[id]' AND `type` = '1022'")); + $tme = db::c()->query("SELECT `time` FROM `effects` WHERE `owner` = '$user[id]' AND `type` = '1022'")->fetch_assoc(); $user['login'] = 'невидимка ' . substr($tme[0], strlen($tme[0]) - 4) . ''; } diff --git a/give.php b/give.php index 04bfcdf..70b8c16 100644 --- a/give.php +++ b/give.php @@ -1,4 +1,4 @@ -