<?php
$set['title'] = 'Чат'; // заголовок страницы
require H . 'sys/inc/thead.php';
title().aut();
if (isset($_POST['msg']) && isset($user))
{
$msg = my_esc($_POST['msg']);
if (strlen2($msg) > 512)
{
$err[] = 'Сообщение слишком длинное';
}
elseif (strlen2($msg) < 2)
{
$err[] = 'Короткое сообщение';
}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `_football_chat` WHERE `id_user` = '$user[id]' AND `msg` = '$msg' AND `time` > '".(time()-150)."' LIMIT 1"),0) != 0)
{
$err[] = 'Ваше сообщение повторяет предыдущее';
}
if (!isset($err))
{
if (isset($ank_reply['id']))
{
$ank_reply = get_user($ank_reply['id']);
if ($ank_reply['id'] != $user['id'] && $ank_reply['url'] != $_SERVER['PHP_SELF']) {
mysql_query("INSERT INTO `notification` (`avtor`, `id_user`, `type`, `time`) VALUES ('$user[id]', '$ank_reply[id]', 'football', '$time')");
}
}
mysql_query("INSERT INTO `_football_chat` (`id_user`, `msg`, `time`) values('$user[id]', '$msg', '$time')");
$_SESSION['message'] = 'Сообщение успешно добавлено';
header ('Location: ?act=chat');
exit;
}
}
if (isset($_GET['delete']) && user_access('guest_delete'))
{
mysql_query("DELETE FROM `_football_chat` WHERE `id` = '".intval($_GET['delete'])."' LIMIT 1");
$_SESSION['message'] = 'Сообщение успешно удалено';
header('Location: ?act=chat');
exit;
}
?>
<div class="foot">
<img src="/style/icons/str2.gif" alt="*" /> <a href="?">В начало</a> | <b>Чат</b><br />
</div>
<?
$k_post = mysql_result(mysql_query("SELECT COUNT(id) FROM `_football_chat`"),0);
$k_page = k_page($k_post, $set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];
if (isset($user))
{
?>
<form class='mess' method='post' name='msg' action='?act=chat&page=<?= $page . REPLY ?>'>
<?= $tPanel ?><textarea name="msg"><?= $insert ?></textarea><br />
<input value="Отправить" type="submit" />
</form>
<?
}
if ($k_post == 0)
{
?>
<div class="mess" id="no_object">
Нет сообщений
</div>
<?
}
$q = mysql_query("SELECT * FROM `_football_chat` ORDER BY id DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_assoc($q))
{
// Лесенка
?>
<div class="nav<?= ($num % 2 ? "1" : "2") ?>">
<?
$num++;
echo user::avatar($post['id_user'], 2) . user::nick($post['id_user'], 1, 1, 1);
echo ' (' . vremja($post['time']) . ') ';
if (isset($user) && $user['id'] != $post['id_user']) {
echo ' <a href="?act=chat&=' . $page . '&response=' . $post['id_user'] . '">[*]</a> ';
}
if (user_access('guest_delete')) {
?><a href="?act=chat&delete=<?= $post['id']?>"><img src="/style/icons/delete.gif" alt="*" title="Удалить сообщение"></a><?
}
echo '<br />'.output_text($post['msg']);
?>
</div>
<?
}
if ($k_page > 1) {
str('?act=chat&', $k_page, $page);
}
?>
<div class="foot">
<img src="/style/icons/str2.gif" alt="*" /> <a href="?">В начало</a> | <b>Чат</b><br />
</div>
<?