<?php
$location = true;
//
//
require_once($_SERVER['DOCUMENT_ROOT']."/core/func.php");
head("Общий чат",$uid);
$r = rand(100000,999999);
//
//
if($user['chat_check'] != 0){
qry("UPDATE `users` SET `chat_check` = ? WHERE `id` = ? LIMIT 1", array(0,$uid));
header('location:?r='.$r);
exit();
}
//
//
if(isset($_GET['form'])){
//
//
$id = abs(intval($_GET['form']));
//
//
if($id == null)$id = 0;
//
//
$text = checking($_POST['text']);
//
//
$err = false;
//
//
if($ban){
//
//
err2("Вы забанены");
//
//
$err = true;
//
//
}
//
//
if(mb_strlen($text) < 1 or mb_strlen($text) > 5000){
$err = true;
//
//
}
//
//
if($user['level'] <= 0){
//
//
err2("Для общения в чате, нужен 5 уровень");
//
//
$err = true;
//
//
}
//
//
if($user['spam_message'] > time()){
//
//
err2("Сообщение можно отправлять, раз в 3 секунды");
//
//
$err = true;
//
//
}
//
//
if($err == false){
//
//
//
//
//
//
qry("INSERT INTO `chat` SET `id_user` = ?, `id_opp` = ?, `time` = ?, `text` = ?", array($uid,$id,time(),$text));
//
//
qry("UPDATE `users` SET `spam_message` = ? WHERE `id` = ? LIMIT 1", array(time()+3,$uid));
//
//
qry("UPDATE `users` SET `chat_check` = ? WHERE `id` = ? LIMIT 1", array(1,$id));
//
//
header("Location: /chat/?r=".$r);
//
//
exit();
//
//
}
//
//
header("location: /chat/?r=".$r);
//
//
exit();
//
//
}
//
//
if(isset($_GET['del']) && $user['adm'] != 0){
//
//
$id = abs(intval($_GET['del']));
//
//
$chat_message = fch("SELECT * FROM `chat` WHERE `id` = ? LIMIT 1", array($id));
//
//
if(!$chat_message){
//
//
header('location:?r='.$r);
//
//
exit();
//
//
}
//
//
if($chat_message['del'] == 0)$del_check = 1; else $del_check = 0;
//
//
qry("UPDATE `chat` SET `del` = ? WHERE `id` = ? LIMIT 1", array($del_check,$chat_message['id']));
//
//
header('location:?r='.$r);
//
//
exit();
//
//
}
//
//
?>
<div class="tophead2 cntr">
<?
//
//
if(isset($_GET['user'])){
//
//
$user_id = abs(intval($_GET['user']));
//
//
$user2 = fch("SELECT * FROM `users` WHERE `id` = ? LIMIT 1", array($user_id));
//
//
if(!$user2){
//
//
header('location:?r='.$r);
//
//
exit();
//
//
}
//
//
if($user_id == $uid){
//
//
header('location:?r='.$r);
//
//
exit();
//
//
}
//
//
?>
<center>Ответ для: <?=user_list($user2['id']);?></center>
<div class="hrs"></div>
<form action = '/chat/?form=<?=$user_id;?>' method = 'post'>
<?
//
//
}else{
//
//
?>
<form action = '/chat/?form' method = 'post'>
<?
//
//
}
//
//
?>
<a class="cntr" onclick="{ showSmilies(); return false; }" href=""><span class="orange"><u>Список смайлов</u></span></a>
<div class="hrs"></div>
<?
//
//
require_once($_SERVER['DOCUMENT_ROOT']."/templates/smiles.php");
//
//
?>
<textarea class="mail" name="text" id="message" maxlength="500"></textarea><div class = 'hrs'></div><center><button type = 'submit' class = 'button' title = ''>Отправить
</button></center><div class = 'hrs'></div>
</form>
</div>
<?
//
//
if($user['adm'] <= 0)$mess = 1; else $mess = 2;
//
//
$count = $BaseConnect->query("SELECT (id) FROM `chat` WHERE `id_clan` = '0' AND `del` != '".$mess."'")->rowCount();
//
//
$str = '10'; # кол-во записей для вывода
//
//
$url = "/chat/"; # ссылка
//
//
$num = abs(is('1')); # текущая страница
//
//
$result = $count; # подсчёт
//
//
$msg_q = $BaseConnect->query("SELECT * FROM `chat` WHERE `id_clan` = '0' AND `del` != '".$mess."' ORDER BY `id` DESC LIMIT ".page($num,$str,$result).",$str ");
//
//
$i = 1;
//
while($msg = $msg_q->fetch(PDO::FETCH_ASSOC)){
//
//
$user3 = fch("SELECT * FROM `users` WHERE `id` = ? LIMIT 1", array($msg['id_opp']));
$user4 = fch("SELECT * FROM `users` WHERE `id` = ? LIMIT 1", array($msg['id_user']));
//
if($i % 2 == 0)echo '<div class="tophead2">';
if($i % 2 != 0)echo '<div class="tophead">';
//
echo user_list($msg['id_user']);
if($msg['id_user'] != $uid)echo " <a class href = '/chat/?user=".$msg['id_user']."'><img src='/images/icon_reply.png' width='14' height='14'></a> ";
//
?>
<span style="float: right;">
<small><?=clock($msg['time']);?></small>
</span>
<?
//
echo "
<br>
";
//
//
if($msg['id_opp'] != 0 && $msg['id_opp'] != $uid)echo " <b>".user($msg['id_opp'],'login')."</b>, ";
//
//
if($msg['id_opp'] == $uid)echo " <b><font color='lime'>".user($msg['id_opp'],'login')."</font></b>, ";
?>
<font color="#888">
<?
echo bbcode($msg['text']);
?>
</font>
<?
//
//
if($user['adm'] != 0){
//
?>
<small><div class="right">
<?
//
if($msg['del'] == 0){
?>
<a class href = '/chat/?del=<?=$msg['id'];?>'>[Удалить]</a>
<?
}elseif($msg['del'] == 1){
?>
<a class href = '/chat/?del=<?=$msg['id'];?>'>[Восстановить]</a> - <a class href = '/ban/?id=<?=$msg['id_user'];?>&chat=<?=$msg['id'];?>'>[Бан]</a>
<?
}
?>
</div></small>
<?
}
//
//
echo "</span>
</div>
";
//
//
$i++;
}
//
//
ppage($url,$num,$str,$result);
foot($uid);
?>