This commit is contained in:
lopar
2018-03-01 23:26:13 +02:00
parent 33f05ab742
commit 75a85099dc
4 changed files with 49 additions and 204 deletions
+16 -16
View File
@@ -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) {
<td nowrap>
<script>
<?php
while ($row = mysql_fetch_array($data)) {
while ($row = $data->fetch_assoc()) {
if ($row['in_battle'] > 0) {
$in_battle = 1;
} else {
@@ -417,23 +417,23 @@ if (isset($_GET['online']) && $_GET['online'] != null) {
}
}
if ($ks > 0) {
mysql_query("UPDATE `users` SET `chattime` = '" . ($lastpost + 1) . "' WHERE `id` = {$user['id']} LIMIT 1");
db::c()->query("UPDATE `users` SET `chattime` = '" . ($lastpost + 1) . "' WHERE `id` = {$user['id']} LIMIT 1");
}
echo "</script><script>top.srld();</script>";
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('<font color=red>Автоответчик</font> ('.$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'] = '</a><b><i>невидимка ' . substr($tme[0], strlen($tme[0]) - 4) . '</i></b>';
}