Вход Регистрация
Файл: pesn_voini/peseni_vojni/instalscript/engine/public/chat/index.php
Строк: 65
<?php
//
//
require_once($_SERVER['DOCUMENT_ROOT']."/instalscript/engine/_inc/sys.php");
//
//
head("Чат",$uid); # Голова
//
//
echo logs();
//
//
$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){
//
//
err("Вы забанены - <a href='/ban/my/'>подробнее</a>");
//
//
$err true;
//
//
}
//
//
if(mb_strlen($text) < or mb_strlen($text) > 5000){
//
//
//err("Слишком короткое или длинное сообщение");
//
//
$err true;
//
//
}
//
//
if($user['level'] <= 9){
//
//
err("Для общения в чате, нужен 10 уровень");
//
//
$err true;
//
//
}
//
//
if($user['spam_message'] > time()){
//
//
err("Сообщение можно отправлять, раз в 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();
//
//
}
//
//
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>Ответ для: <?=$user2['login'];?></center><form action = '/chat/?form=<?=$user_id;?>' method = 'post'>
<?
//
//
}else{
//
//
?>
<form action = '/chat/?form' method = 'post'>
<?
//
//
}
//
//
?>
<table>
<td class = 'sm cntr'><a class = 'ma lnk cntr' onclick='{ showSmilies(); return false; }'  href='?' title = 'Смайлики'><img src = '/instalscript/images/icons/emoji/0.png'></a></td>
<td><textarea name = 'text' id='message' placeholder='' maxlength = '5000'></textarea></td>
<td class = 'sm cntr'>
<button type = 'submit' class = 'submit' title = 'Отправить'>
</button>
</td>
</table>
</form>
<?
//
//
require_once($_SERVER['DOCUMENT_ROOT']."/instalscript/engine/modules/smiles.php");
//
//
?>
<div class = 'hr'></div>
<?
//
//
if($user['adm'] <= 0)$mess 1; else $mess 2;
//
//
$count $BaseConnect->query("SELECT (id) FROM `chat` WHERE `del` != '".$mess."'")->rowCount();
//
//
$str '10'# кол-во записей для вывода
//
//
$url "/chat/"# ссылка
//
//
$num abs(is('1')); # текущая страница
//
//
$result $count# подсчёт
//
//
$msg_q $BaseConnect->query("SELECT * FROM `chat` WHERE `del` != '".$mess."' ORDER BY `id` DESC LIMIT ".page($num,$str,$result).",$str ");
//
//
if($count == 0)echo '<div class="message cntr">Здесь ещё нет сообщений</div>';
//
//
while($msg $msg_q->fetch(PDO::FETCH_ASSOC)){
//
//
$user3 fch("SELECT * FROM `users` WHERE `id` = ? LIMIT 1", array($msg['id_opp'])); 
//
//
echo "
<div class = 'message'>
"
.user_list($msg['id_user'])." ";
if(
$msg['id_user'] != $uid)echo "- <a class href = '/chat/?user=".$msg['id_user']."'>[отв]</a> ";
//
//
echo "
<br>
"
;
//
//
if($msg['id_opp'] != && $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>, ";
echo 
" ".bbcode($msg['text'])."
<span class = 'time'>"
.clock($msg['time'])." ";
//
//
if($user['adm'] != 0){
//
//
if($msg['del'] == 0)echo "- <a class href = '/chat/?del=".$msg['id']."'>[х]</a> ";
elseif(
$msg['del'] == 1)echo "- <a class href = '/chat/?del=".$msg['id']."'>[восстановить]</a> ";
//
//
echo "- <a class href = '/ban/?id=".$msg['id_user']."&chat=".$msg['id']."'>[бан]</a>
"
;
//
//
}
//
//
echo "</span>
</div>
"
;
//
//
}
ppage($url,$num,$str,$result);
//
//
echo '<div class="cntr"><a href="/mod/">Модераторы</a></div>';
//
//
foot($uid);
//
//
?>
Онлайн: 1
Реклама