Вход Регистрация
Файл: vk.com_vhllam/chat/inc/room.php
Строк: 184
<?
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 (
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')");
mysql_query("UPDATE `user` SET `balls` = '" . ($user['balls'] + $temp_set['balls_on_chat']) . "' WHERE `id` = '" $user['id'] . "' LIMIT 1");

$_SESSION['message'] = 'Сообщение успешно добавлено. +' $temp_set['balls_on_chat'] . ' баксов на Ваш счет =)';

}
}
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='gmenu'>n";
echo 
"<a href='/info.php?id=$login[id]'>$login[nick]</a>";
echo 
"" medal($login['id']) . " " online($login['id']) . "";
echo 
"  </td>n";
echo 
"  </tr>n";

}
echo 
"</table>n";
echo 
"<div class='cont'>";
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='kabinet'>";
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='mails'><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']!=&& $posts['umnik_st']!=4){
echo 
"<div class='mails'><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 
"<div class='mails'><b>$set[chat_shutnik]</b> (".vremja($posts['time']).")n";
echo 
output_text($posts['msg'])."n";
echo 
"</div>";
}
}
///////////////////////////////////////////////////
echo "<div class='kabinet'>";
echo 
"<a href='/plugins/smiles'>Смайлы</a> | <a href='/chat/room/$room[id]/".rand(1000,9999)."/'>Обновить</a></div>n";
if (isset(
$user))
{
echo 
"<div class='mails'><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></div>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='x1'>n";
$num=1;
}elseif (
$num==1)
{echo 
"  <div class='x2'>n";
$num=0;}
//---------------------------//

if ($post['umnik_st']==&& $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']==&& $post['shutnik']==0){

echo 
" ".group($ank['id'])."  <a href='/chat/room/$room[id]/".rand(1000,9999)."/$ank[id]/'>$ank[nick]</a>n";
if (
user_access('user_ban_set') || user_access('user_ban_set_h') || user_access('user_ban_unset')){
echo 
" <a href='/adm_panel/ban.php?id=$ank[id]'><b><font color="#ff0000">[BAN]</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('Чат доступен только зарегистрированным пользователям');
}
?>
Онлайн: 2
Реклама