Зачем-то инкапсулирем.
This commit is contained in:
20
ch.php
20
ch.php
@@ -4,12 +4,12 @@ use Battles\Template;
|
||||
|
||||
session_start();
|
||||
require_once 'functions.php';
|
||||
|
||||
$user = $user ?? new User($_SESSION['uid']);
|
||||
db::c()->query('UPDATE `online` SET `real_time` = ?i WHERE `id` = ?i', time(), $u->i()['id']);
|
||||
|
||||
if (isset($_GET['online']) && $_GET['online'] != null) {
|
||||
if ($_GET['room'] && (int)$_GET['room'] < 500) {
|
||||
$user->room = (int)$_GET['room'];
|
||||
$user->setRoom($_GET['room']);
|
||||
}
|
||||
if ($u->i()['caveleader'] > 0) {
|
||||
$data = db::c()->query('
|
||||
@@ -35,13 +35,13 @@ if (isset($_GET['online']) && $_GET['online'] != null) {
|
||||
ORDER BY
|
||||
`u`.`login`
|
||||
');
|
||||
$ttl = "<span style=\"color: #8f0000; font-size: 10pt;\"><b>" . $rooms[$user->room] . " (" . mysql_num_rows($data) . ")</b></span>";
|
||||
$ttl = "<span style=\"color: #8f0000; font-size: 10pt;\"><b>" . $rooms[$user->getRoom()] . " (" . mysql_num_rows($data) . ")</b></span>";
|
||||
$ch1 = '_active';
|
||||
$ch2 = '_passive';
|
||||
$ch3 = '_passive';
|
||||
$ch4 = '_passive';
|
||||
$ch5 = '_passive';
|
||||
} elseif ($user->room == 760) {
|
||||
} elseif ($user->getRoom() == 760) {
|
||||
$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()) {
|
||||
@@ -100,18 +100,18 @@ if (isset($_GET['online']) && $_GET['online'] != null) {
|
||||
WHERE
|
||||
`o`.`id` = `u`.`id` AND
|
||||
(`o`.`date` >= ' . (time() - 90) . ' OR `u`.`in_tower` = 1) AND
|
||||
`o`.`room` = "' . $user->room . '"
|
||||
`o`.`room` = "' . $user->getRoom() . '"
|
||||
ORDER BY
|
||||
`u`.`login`
|
||||
');
|
||||
$ttl = "<span style=\"color: #8f0000; font-size: 10pt;\"><b>" . $rooms[$user->room] . " (" . mysql_num_rows($data) . ")</b></span>";
|
||||
$ttl = "<span style=\"color: #8f0000; font-size: 10pt;\"><b>" . $rooms[$user->getRoom()] . " (" . mysql_num_rows($data) . ")</b></span>";
|
||||
$ch1 = '_active';
|
||||
$ch2 = '_passive';
|
||||
$ch3 = '_passive';
|
||||
$ch4 = '_passive';
|
||||
$ch5 = '_passive';
|
||||
}
|
||||
Template::header(sprintf('%s (%s)', $rooms[$user->room], mysql_num_rows($data)));
|
||||
Template::header(sprintf('%s (%s)', $rooms[$user->getRoom()], mysql_num_rows($data)));
|
||||
?>
|
||||
<script>
|
||||
function fastshow(content) {
|
||||
@@ -366,7 +366,7 @@ if (isset($_GET['online']) && $_GET['online'] != null) {
|
||||
$ks++;
|
||||
$lastpost = $math[1];
|
||||
unset($math[3]);
|
||||
} elseif ((strpos($math[3], "private") === FALSE) /*&& ($user->room == $math[4])*/) {
|
||||
} elseif ((strpos($math[3], "private") === FALSE) /*&& ($user->getRoom() == $math[4])*/) {
|
||||
$times = '';
|
||||
$soundON = '';
|
||||
if ((strpos($math[3], "[" . $user['login'] . "]") > 0) || ($math[2] == $user['login'])) {
|
||||
@@ -461,7 +461,7 @@ if (isset($_GET['online']) && $_GET['online'] != null) {
|
||||
if ($action != 1) {
|
||||
$file = 'tmp/chat.txt';
|
||||
if (filesize("tmp/chat.txt") > 100 * 1024) {
|
||||
$line = "\r\n:[" . time() . "]:[{$user['login']}]:[<font color=\"" . (($user['color']) ? $user['color'] : "#000000") . "\">" . ($_GET['text']) . "</font>]:[" . $user->room . "]\r\n";
|
||||
$line = "\r\n:[" . time() . "]:[{$user['login']}]:[<font color=\"" . (($user['color']) ? $user['color'] : "#000000") . "\">" . ($_GET['text']) . "</font>]:[" . $user->getRoom() . "]\r\n";
|
||||
// Пишем содержимое в файл,
|
||||
// используя флаг FILE_APPEND flag для дописывания содержимого в конец файла
|
||||
// и флаг LOCK_EX для предотвращения записи данного файла кем-нибудь другим в данное время
|
||||
@@ -469,7 +469,7 @@ if (isset($_GET['online']) && $_GET['online'] != null) {
|
||||
file_put_contents($file, $line, FILE_APPEND | LOCK_EX);
|
||||
echo "1";
|
||||
} else {
|
||||
$line = ":[" . time() . "]:[{$user['login']}]:[<font color=\"" . (($user['color']) ? $user['color'] : "#000000") . "\">" . ($_GET['text']) . "</font>]:[" . $user->room . "]\r\n";
|
||||
$line = ":[" . time() . "]:[{$user['login']}]:[<font color=\"" . (($user['color']) ? $user['color'] : "#000000") . "\">" . ($_GET['text']) . "</font>]:[" . $user->getRoom() . "]\r\n";
|
||||
file_put_contents($file, $line, FILE_APPEND | LOCK_EX);
|
||||
echo "2";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user