Merge remote-tracking branch 'origin/master'
# Conflicts: # admin/admin.php # classes/Battles/User.php # classes/Battles/UserStats.php # fbattle.php # functions.php
This commit is contained in:
+9
-21
@@ -24,7 +24,12 @@ if (User::getInstance()->getBlock()) {
|
||||
//Проверки на соответствие скрипта и комнаты, которые были натыканы по всем файлам.
|
||||
Travel::roomRedirects(User::getInstance()->getRoom(), User::getInstance()->getBattle());
|
||||
|
||||
if (!empty($_GET['goto']) && !empty($_GET['tStamp']) && !empty($_GET['vcode']) && $_GET['vcode'] == md5(sha1($_GET['goto'] . $_GET['tStamp']))) {
|
||||
if (
|
||||
!empty($_GET['goto']) &&
|
||||
!empty($_GET['tStamp']) &&
|
||||
!empty($_GET['vcode']) &&
|
||||
$_GET['vcode'] == md5(sha1($_GET['goto'] . $_GET['tStamp']))
|
||||
) {
|
||||
$query = 'update users u, online o set u.room = ?, o.room = ? where user_id = id and user_id = ?';
|
||||
Db::getInstance()->execute($query, [$_GET['goto'], $_GET['goto'], User::getInstance()->getId()]);
|
||||
User::getInstance()->setRoom(intval($_GET['goto']));
|
||||
@@ -164,7 +169,7 @@ function addActions($time, $vars, $vls, $uid)
|
||||
}
|
||||
|
||||
/* ВАЖНО! (#44)
|
||||
* addch() и addchp() заменяются на Chat::class->addSYSMessage($message, [optional]$receiver);
|
||||
* addch() и addchp() заменяются на Chat::class->sendSys($message, [optional]$receiver);
|
||||
* Для addchp() используется второй опциональный ключ.
|
||||
* Это 150+ вхождений в куче файлов, где надо менять структуру вызова функции из-за их несовместимости.
|
||||
* Возможно, приоритетом стоит сделать унификацию свитков нападения, которых самих около 20 и которые
|
||||
@@ -173,30 +178,13 @@ function addActions($time, $vars, $vls, $uid)
|
||||
|
||||
function addch($text, $room = 0)
|
||||
{
|
||||
if ($room == 0) {
|
||||
$room = User::getInstance()->getRoom();
|
||||
}
|
||||
if ($fp = @fopen("tmp/chat.txt", "a")) { //открытие
|
||||
flock($fp, LOCK_EX); //БЛОКИРОВКА ФАЙЛА
|
||||
fwrite($fp, ":[" . time() . "]:[!sys!!]:[" . ($text) . "]:[" . $room . "]\r\n"); //работа с файлом
|
||||
fflush($fp); //ОЧИЩЕНИЕ ФАЙЛОВОГО БУФЕРА И ЗАПИСЬ В ФАЙЛ
|
||||
flock($fp, LOCK_UN); //СНЯТИЕ БЛОКИРОВКИ
|
||||
fclose($fp); //закрытие
|
||||
}
|
||||
Chat::sendSys($text);
|
||||
}
|
||||
|
||||
|
||||
function addchp($text, $who, $room = 0)
|
||||
{
|
||||
if ($room == 0) {
|
||||
$room = User::getInstance()->getRoom();
|
||||
}
|
||||
$fp = fopen("tmp/chat.txt", "a"); //открытие
|
||||
flock($fp, LOCK_EX); //БЛОКИРОВКА ФАЙЛА
|
||||
fwrite($fp, ":[" . time() . "]:[{$who}]:[" . ($text) . "]:[" . $room . "]\r\n"); //работа с файлом
|
||||
fflush($fp); //ОЧИЩЕНИЕ ФАЙЛОВОГО БУФЕРА И ЗАПИСЬ В ФАЙЛ
|
||||
flock($fp, LOCK_UN); //СНЯТИЕ БЛОКИРОВКИ
|
||||
fclose($fp); //закрытие
|
||||
Chat::sendSys($text, $who);
|
||||
}
|
||||
|
||||
function err($t)
|
||||
|
||||
Reference in New Issue
Block a user