Вход Регистрация
Файл: weatut.ru/chat.php
Строк: 84
<?php
require_once ('system/func.php');
$title 'Чат';
require_once (
'system/header.php');
auth(); // Закроем от гостей
$is_num '10'// кол-во сообщений для вывода в чате

echo '<div class="ribbon mb2"><div class="rl"><div class="rr">
    Чат</div></div></div>'
;


if(isset(
$_GET['text'])){
if(isset(
$_POST['text'])){

$text text($_POST['text']);
$ban mysql_query('SELECT * FROM `ban` WHERE `id_user` = "'.$myID.'" AND `last` > "'.time().'" ORDER BY `id` DESC LIMIT 1');
$ban mysql_fetch_array($ban);
if(
strlen($text) < or strlen($text) > 300)$err 'Длина сообщения должна быть в пределах 3 - 300 символов';
if(
$ban)$err "На вас наложен, бан осталось ".tl($ban['last']-time());
if(!
$err){
if (isset(
$_GET['to'])) {
    
$opponent mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".abs(intval($_GET['to']))."' LIMIT 1"));
    
$not 'Вам ответили в чате. <a href="/chat">Перейти</a>';
    if (isset(
$opponent))mysql_query("INSERT INTO `notif` SET `user` = '".$opponent['id']."', `text` = '".$not."', `time` = '".time()."'");
}
mysql_query("INSERT INTO `chat` SET `id_user` = '$user[id]', `time` = '".time()."', `text` = '".($text)."'");
$did mysql_insert_id();
$isUID num($_GET['user']);
if(
$isUID != '0'){
isUnotification($isUID,$user['id'],$_POST['text'],$did,"chat",'0');
}


$_SESSION['msg'] = 'Сообщение отправлено';
header('Location: /chat');
exit();
}
else{
$_SESSION['msg'] = $err;
header('Location: /chat');
exit();
}
}
else{
$_SESSION['msg'] = 'Введите сообщение';
header('Location: /chat');
exit();
}
}
if(isset(
$_GET['delete_post']) and $user['access'] > 0){
mysql_query("DELETE FROM `chat` WHERE `id` = '".num($_GET['delete_post'])."'");
$_SESSION['msg'] = 'Пост удален';
header('Location: ?');
exit();
}
echo 
'<div class="bdr bg_blue"><div class="wr1"><div class="wr2"><div class="wr3"><div class="wr4"><div class="wr5"><div class="wr6"><div class="wr7"><div class="wr8">
            <div class="ml10 mt5 mb5 mr10 sh cntr">'
;
if(
$user['level'] < 10){
echo 
"В чате можно писать только с ".ico('icons','level.png')." 10 уровня";
}else{
if(isset(
$_GET['to'])){
$opponent mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".num($_GET['to'])."' LIMIT 1"));
echo 
"<form method='post' action='?text&to=".$opponent['id']."'>";
echo 
"<input type='text' name='text' value = '$opponent[login], '>";

echo 
"<input type='submit' class='btn' value='Отправить'>
<a href='/chat' class='btn'>Обновить</a>
</form>"
;
}
else{
echo 
"
<form method='post' action='?text'>
<input type='text' name='text'>
<input type='submit' class='btn' value='Отправить'>
<a href='/chat' class='btn'>Обновить</a>
<a href='/smiles' class='btn'>Смайлы</a>
</form>"
;
}
}
$online mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `online` > '".(time()-300)."' AND `fix_mesto` = '$title'"),0);
echo 
'</div></div></div></div></div></div></div></div></div></div>';
echo 
"<h1>Сейчас в чате <b>$online</b> игроков</h1>";
echo 
'<div class="bdr bg_blue"><div class="wr1"><div class="wr2"><div class="wr3"><div class="wr4"><div class="wr5"><div class="wr6"><div class="wr7"><div class="wr8">
                            <div class="ml10 mt5 mb5 mr10 sh cntr">'
;
$set['p_str'] = $is_num;
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `chat`"),0);
$k_page k_page($k_post,$set['p_str']);
$page page($k_page);
$start $set['p_str']*$page-$set['p_str'];
$q mysql_query("SELECT * FROM `chat` ORDER BY `id` DESC LIMIT $start$set[p_str]");
if(
$k_post == 0) echo "Сообщений не найдено...";
while(
$post mysql_fetch_assoc($q)) {
echo 
"<div id = 'message".$post['id']."'>";
$ank mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $post[id_user] LIMIT 1"));
echo 
icons_user($ank['id'])." <a href='/profile/$ank[id]'><font color='$ank[color]'>".(isLogin($ank['id'],''))."</font></a>, ".vremja($post['time'])." ";
if(
$myID != $ank['id'])echo "<a href='?to=$ank[id]'>(отв)</a>";
$msg str_replace(array($user['login'].','), "<b><i><font color='$user[color]'>".(isLogin($user['id'],''))."</font>, </b></i> "$post['text']);
echo 
"<br>".text_msg($msg);
if(
$user['access'] > 0)echo " <a href='?delete_post=$post[id]'><font color='red'>(x)</font></a>";
echo 
"<hr>";
echo 
"</div>";
}
str('?',$k_page,$page); // Вывод страниц
echo '</div></div></div></div></div></div></div></div></div></div>';
require_once (
'system/footer.php');
?>
Онлайн: 0
Реклама