<?
if (isset($user)){
if(isset($_GET['mail']))
{
echo "Вашим друзьям которые в сети, будет отправлено приглашение в <b>чат</b><br />";
echo "Нажмите ок чтобы отправить приглашения<br />[<a href=\"?mailok\">ОК</a>] [<a href=\"?\">Отмена</a>]";
}
if (isset($_GET['mailok'])){
$q=mysql_query("SELECT * FROM `frends` INNER JOIN `user` ON `frends`.`frend`=`user`.`id` WHERE `frends`.`user` = '$user[id]' AND `frends`.`i` = '1' AND `user`.`date_last`>'".(time()-600)."' ORDER BY `user`.`date_last` DESC");
$rand = rand(1000,9999);
while ($us = mysql_fetch_array($q))
{
$a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$us[id]'"));
$msg_micro=" - Привет, [b]$user[nick][/b] приглашает вас в чат, в комнату [url=/chat/room/$room[id]/$rand/?null]$room[name][/url]..";
mysql_query("INSERT INTO `micro_lenta` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$a[id]', '$msg_micro', '$time')");
}
msg('Приглашения успешно отправлены');
}
if(isset($_GET['null']))
{
mysql_query("DELETE FROM `micro_lenta` WHERE `id_kont` = '$user[id]' LIMIT 1");
}
/////////////////////////////////////////////////////////////////////////
if (isset($_POST['msg']) && isset($user))
{
$msg=$_POST['msg'];
if (!empty($_POST['bold'])){
$msg = '[b]'.$msg.'[/b]';}
if (!empty($_POST['red'])){
$msg = '[red]'.$msg.'[/red]';}
if (!empty($_POST['under'])){
$msg = '[u]'.$msg.'[/u]';}
if (!empty($_POST['color'])){
$msg = '[color='.$_POST['color'].']'.$msg.'[/color]';}
if (isset($_POST['translit']) && $_POST['translit']==1)$msg=translit($msg);
if (strlen2($msg)>512){$err='Сообщение слишком длинное';}
elseif (strlen2($msg)<2){$err='Короткое сообщение';}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_post` WHERE `id_user` = '$user[id]' AND `msg` = '".mysql_escape_string($msg)."' AND `time` > '".($time-300)."' LIMIT 1"),0)!=0){$err='Ваше сообщение повторяет предыдущее';}
else{
$msg=mysql_escape_string($msg);
if(isset($_POST['privat']))
{
$priv=abs(intval($_POST['privat']));
}else{
$priv=0;
}
mysql_query("INSERT INTO `chat_post` (`id_user`, `time`, `msg`, `room`, `privat`, `id_u`) values('$user[id]', '$time', '$msg', '$room[id]', '$priv', '$time')");
msg('Сообщение успешно добавлено');
}
}
if ($room['umnik']=='1')include 'inc/umnik.php';
if ($room['shutnik']=='1')include 'inc/shutnik.php';
err();
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_post` WHERE `room` = '$room[id]' AND (`privat`='0'".(isset($user)?" OR `privat` = '$user[id]'":null).") AND id_user"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if (isset($_GET['call']))
{
echo "<div class=\"err\">";
echo "Вы действительно хотите вызвать модера? За вызов модера просто так Вы можете получить бан!<br />\n";
echo "<a href=\"?call2\">Да</a> \n";
echo "<a href=\"?\">Нет</a><br />\n";
echo "</div>";
}
if(isset($_GET['call2']))
{
include 'call.php';
msg('Вы успешно вызвали модера');
}
/////////////////////////////Кто онлайн/////////////////////////////////////////////////////
if (isset($_GET['online']))
{
echo "<table class='post'>\n";
$in = mysql_query("SELECT * FROM `chat_who` WHERE `room` = '$room[id]'");
while($inroom = mysql_fetch_assoc($in))
{
echo " </tr>\n";
$login=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id`='$inroom[id_user]'"));
echo " <td class='icon14'>\n";
status($login['id']);
echo " </td>\n";
echo " <td class='p_t'>\n";
echo "<a href='/info.php?id=$login[id]'>" . GradientText("$login[nick]", "$login[ncolor]", "$login[ncolor2]") . "</a>"; echo "" . medal($login['id']) . " " . online($login['id']) . "";
echo " </td>\n";
echo " </tr>\n";
}
echo "</table>\n";
echo "<div class='foot'>";
echo "<a href='/chat/room/$room[id]/".rand(1000,9999)."/'>В комнату</a><br/> \n";
echo "</div>\n";
include_once '../sys/inc/tfoot.php';
}
if (isset($_GET['del'])) {
if ($user[level]>=2) {
mysql_query("DELETE FROM `chat_post` WHERE `id` = '$_GET[del]'");
header("Location: /chat/room/$room[id]/".rand(1000,9999)."/");
exit;
}
else {
header("Location: /chat/room/$room[id]/".rand(1000,9999)."/");
exit;
}
}
/////////////////////////////////////////////////////////////////////////////////
echo "<div class='foot'>";
echo "<a href='/chat/'><img src='/style/icons/chat.gif' alt='*' /></a> | \n";
echo "<a href='/chat/room/$room[id]/".rand(1000,9999)."/?online'><img src='/style/icons/groups.gif' alt='*' /></a> |
<a href='/chat/room/$room[id]/".rand(1000,9999)."/?mail'><img src='/style/icons/druzya.gif' alt='*' /></a> | \n";
echo "<a href='/chat/room/$room[id]/".rand(1000,9999)."/?call'><img src='/style/icons/adm.gif' alt='*' /></a></div> \n";
$z=mysql_query("SELECT * FROM `chat_post` WHERE `room` = '$room[id]' AND (`privat`='0'".(isset($user)?" OR `privat` = '$user[id]'":null).") ORDER BY id_s DESC LIMIT 1");
$a=mysql_query("SELECT * FROM `chat_post` WHERE `room` = '$room[id]' AND (`privat`='0'".(isset($user)?" OR `privat` = '$user[id]'":null).") ORDER BY id_a DESC LIMIT 1");
$v=mysql_query("SELECT * FROM `chat_post` WHERE `room` = '$room[id]' AND (`privat`='0'".(isset($user)?" OR `privat` = '$user[id]'":null).") ORDER BY otv DESC LIMIT 1");
//////////////////////// Выводим умника /////////////////////////////
if ($room['umnik']=='1'){
while ($postss = mysql_fetch_assoc($v))
{
$times = $postss['time'] + 30;
if ($times > $time){
if ($postss['umnik_st']==4){
echo "<div class='lovs'><b>$set[chat_umnik]</b> (".vremja($postss['time']).")\n";
echo output_text($postss['msg'])."\n";
echo "</div>";}}
}
}
if ($room['umnik']=='1'){
while ($posts = mysql_fetch_assoc($z))
{
if ($posts['umnik_st']!=0 && $posts['umnik_st']!=4){
echo "<b>$set[chat_umnik]</b> (".vremja($posts['time']).")\n";
echo output_text($posts['msg'])."\n";
echo "</div>";
}
}
}
///////////////////////////////////////////////////
//////////////////////// Выводим шутника /////////////////////////////
if ($room['shutnik']=='1'){
while ($posts = mysql_fetch_assoc($a))
{
if ($posts['shutnik']!=0)
echo "<b>$set[chat_shutnik]</b> (".vremja($posts['time']).")\n";
echo output_text($posts['msg'])."\n";
echo "</div>";
}
}
///////////////////////////////////////////////////
echo "<div class='foot'>";
echo "<a href='/smiles.php'>Смайлы</a> | <a href='/chat/room/$room[id]/".rand(1000,9999)."/'>Обновить</a></div>\n";
if (isset($user))
{
echo "<form method=\"post\" name='message' action=\"/chat/room/$room[id]/".rand(1000,9999)."/\">\n";
if ($set['web'] && is_file(H.'style/themes/'.$set['set_them'].'/altername_post_form.php'))
include_once H.'style/themes/'.$set['set_them'].'/altername_post_form.php';
else
echo "<textarea name=\"msg\"></textarea><br />\n";
if($user['group_access'] > 1){
echo "<span class=\"msg\"><label><input type=\"checkbox\" name=\"bold\" value=\"$user[id]\" /><b>B</b></label>\n";
echo "<label><input type=\"checkbox\" name=\"under\" value=\"$user[id]\" /><u>U</u></label>\n";
echo "<label><input type=\"checkbox\" name=\"red\" value=\"$user[id]\" /><font color=\"#FF0000\">R</font></label></span><br />\n";}
echo "<input value=\"Отправить\" type=\"submit\" />\n";
echo "</form>\n";
echo " <div class='hr'></div>\n";
}
if($user['last_visited_chat']<time()-90){
$enter_chat="$user[group_name] $user[nick] вош".(($user['pol']==1)?'ел':'ла')." в чат";
mysql_query("INSERT INTO `chat_uv` (`id_user`, `time`, `msg`, `room`) values('0', '$time', '".$enter_chat."', '$room[id]')");
}
mysql_query("UPDATE `user` SET `last_visited_chat`='".time(60)."' WHERE `id`='$user[id]' LIMIT 1");
$uv=mysql_query("SELECT * FROM `chat_uv` WHERE `room` = '$room[id]' ORDER BY id DESC LIMIT 1");
//////////////Оповещания//////////////////////////////
while ($uved = mysql_fetch_assoc($uv))
{
echo "<div class='msg'>";
echo "<b>Support</b> (".vremja($uved['time']).")\n";
echo output_text($uved['msg'])."\n";
echo "</div>";
}
///////////////////////////////////////////////////////
if ($k_post==0)
{
echo " <div class='err'>\n";
echo "Нет сообщений, ТЫ будь первым =)!\n";
echo " </div>\n";
}
$num = 0;
$q=mysql_query("SELECT * FROM `chat_post` WHERE `room` = '$room[id]' AND `id_user` AND (`privat`='0'".(isset($user)?" OR `privat` = '$user[id]'":null).") ORDER BY id_u DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_assoc($q))
{
//-----------зебра-----------//
if ($num==0)
{echo " <div class='nav1'>\n";
$num=1;
}elseif ($num==1)
{echo " <div class='nav2'>\n";
$num=0;}
//---------------------------//
if ($post['umnik_st']==0 && $post['shutnik']==0)
$ank=get_user($post['id_user']);
//$ank=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1"));
if($post['privat']==$user['id'])
{
$Te6e_cyka='<font color="darkred"><b>[!]</b></font>';
}else{
$Te6e_cyka='';
}
if ($post['umnik_st']==0 && $post['shutnik']==0){
echo " ".group($ank['id'])." <a href='/chat/room/$room[id]/".rand(1000,9999)."/$ank[id]/'>" . GradientText("$ank[nick]", "$ank[ncolor]", "$ank[ncolor2]") . "</a>\n";
if (user_access('user_ban_set') || user_access('user_ban_set_h') || user_access('user_ban_unset')){
echo " <a href='/adm_panel/v_otsos.php?id=$ank[id]'><b><font color=\"#ff0000\">[ai]</font></b></a> ";}
echo " $Te6e_cyka (".vremja($post['time']).") > ";}
echo output_text($post['msg'])."\n";
if ($user['level']>=2)
{
echo "<a href='/chat/room/$room[id]/".rand(1000,9999)."/?del=$post[id]'><img src=\"/style/icons/delete.gif\"></a>";
}
echo " </div>\n";
}
if ($k_page>1)str("/chat/room/$room[id]/".rand(1000,9999)."/?",$k_page,$page); // Вывод страниц
$uv_del = $time-15;
mysql_query("DELETE FROM `chat_uv` WHERE `time` < '$uv_del'");
}else{
msg('Чат доступен только зарегистрированным пользователям');
}
?>