query('SELECT `battle` FROM `users` WHERE `id` = ?i LIMIT 1', $_SESSION['uid']))->fetch_assoc_array(); if ($user['battle'] != 0) {header('location: fbattle.php'); die();} function addchp($text, $who, $room = 0) { global $user; if ($room == 0) $room = $user['room']; $fp = fopen("tmp/chat.txt", "a"); //открытие flock($fp, LOCK_EX); //БЛОКИРОВКА ФАЙЛА fputs($fp, ":[" . time() . "]:[{$who}]:[" . ($text) . "]:[" . $room . "]\r\n"); //работа с файлом fflush($fp); //ОЧИЩЕНИЕ ФАЙЛОВОГО БУФЕРА И ЗАПИСЬ В ФАЙЛ flock($fp, LOCK_UN); //СНЯТИЕ БЛОКИРОВКИ fclose($fp); //закрытие } /** * FIXME Обращение к определённому персонажу в чате. Ещё сломается, если персонажа не существует. * addchp('Сообщение об ошибке, ' . $user['login'] . '', '{[]}' . nick::id(10133)->short() . '{[]}'); */ ?>

Сообщение отправлено!