Файл: chat/inc/room.php
Строк: 131
<?
if (isset($_POST['msg']) && isset($user))
{
$msg=$_POST['msg'];
if (isset($_POST['translit']) && $_POST['translit']==1)$msg=translit($msg);
$mat=antimat($msg);
if ($mat)$err[]='В тексте сообщения обнаружен мат: '.$mat;
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='Ваше сообщение повторяет предыдущее';}
elseif(!isset($err)){
if(isset($_POST['privat']))
{
$priv=abs(intval($_POST['privat']));
}else{
$priv=0;
}
mysql_query("INSERT INTO `chat_post` (`id_user`, `time`, `msg`, `room`, `privat`) values('$user[id]', '$time', '".my_esc($msg)."', '$room[id]', '$priv')");
mysql_query("UPDATE `user` SET `balls` = '".($user['balls']+1)."' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `chat_posst` = '".($user['chat_posst']+1)."' WHERE `id` = '$user[id]' LIMIT 1");
msg('Сообщение успешно добавлено');
}
}
if ($room['umnik']=='1')include 'inc/umnik.php';
if ($room['shutnik']=='1')include 'inc/shutnik.php';
err();
echo "<div class='rekl'>n";
echo "<a href='/chat/room/$room[id]/".rand(1000,9999)."/'>Обновить</a> | ";
echo "<a href='/chat/who.php'>Кто?Где?</a> | ";
################################################################################
$knm=mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_kont` = '$user[id]' AND `read` = '0'"), 0);
################################################################################
$k_new=mysql_result(mysql_query("SELECT COUNT(`mail`.`id`) FROM `mail`
LEFT JOIN `users_konts` ON `mail`.`id_user` = `users_konts`.`id_kont` AND `users_konts`.`id_user` = '$user[id]'
WHERE `mail`.`id_kont` = '$user[id]' AND (`users_konts`.`type` IS NULL OR `users_konts`.`type` = 'common' OR `users_konts`.`type` = 'favorite') AND `mail`.`read` = '0'"),0);
if ($k_new!=0 && $k_new_fav==0){
echo "<img src='/style/my_menu/mail.png' alt='' /> <a href='/new_mess.php'>Письма($k_new<img src='/style/mail.gif' alt='-' />)</a> | n";
}
else {echo "<a href='/new_mess.php'>Письма($knm)</a> | n";}
################################################################################
echo "<a href='/chat/'>Прихожая</a>";
echo "</div>n";
if (isset($user))
{
echo "<div class='rekl'>n";
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 "Сообщение:<br />n<textarea name="msg"></textarea><br />n";
echo "<input value="Сказать" type="submit" />n";
echo "</form>n";
if ($user['level']==10){
if ($umnik_vopros[otvet]!='')echo "Правильный ответ: $umnik_vopros[otvet]";
}
echo "</div>n";
}
$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).")"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if ($k_post==0)
{
echo "<div class='rekl'>Нет сообщений</div>n";
}
$q=mysql_query("SELECT * FROM `chat_post` WHERE `room` = '$room[id]' AND (`privat`='0'".(isset($user)?" OR `privat` = '$user[id]'":null).") ORDER BY id DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_assoc($q))
{
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($num==1){
echo "<div class='rekl'>";
$num=0;
}else{
echo "<div class='rekl'>";
$num=1;}
if($post['privat']==$user['id'])
{
$Te6e_cyka='<font color="red">[!п]</font>';
}else{
$Te6e_cyka='';
}
echo " <td class='p_t'>n";
if ($post['umnik_st']==0 && $post['shutnik']==0)
echo "<a href='/chat/room/$room[id]/".rand(1000,9999)."/$ank[id]/'><span style="color:$ank[ncolor]">$ank[nick]</span></a> $Te6e_cyka".online($ank['id'])." <span style='color:#FAA134;'>[".vremja($post['time'])."]</span><br />n";
elseif ($post['umnik_st']!=0)
echo "<FONT COLOR='#BD00ff'>У</font><FONT COLOR='#18ff00'>м</font><FONT COLOR='#FF00ff'>н</font><FONT COLOR='#00E7ff'>и</font><FONT COLOR='#FF0063'>к</font> (".vremja($post['time']).")<br />n";
elseif ($post['shutnik']==1)
echo "Шутник (".vremja($post['time']).")<br />n";
echo output_text($post['msg'])."<br />n";
if (user_access('user_ban_set') || user_access('user_ban_set_h') || user_access('user_ban_unset'))
echo "<a href='/chat/delete.php?id=$post[id]'>Удалить</a><br />n";
echo "</div>n";
}
if ($k_page>1)str("/chat/room/$room[id]/".rand(1000,9999)."/?",$k_page,$page); // Вывод страниц
echo "<div class='rekl'>n";
echo "<a href='/chat/room/$room[id]/".rand(1000,9999)."/'>Обновить</a> | ";
echo "<a href='/chat/who.php'>Кто?Где?</a> | ";
################################################################################
$knm=mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_kont` = '$user[id]' AND `read` = '0'"), 0);
################################################################################
$k_new=mysql_result(mysql_query("SELECT COUNT(`mail`.`id`) FROM `mail`
LEFT JOIN `users_konts` ON `mail`.`id_user` = `users_konts`.`id_kont` AND `users_konts`.`id_user` = '$user[id]'
WHERE `mail`.`id_kont` = '$user[id]' AND (`users_konts`.`type` IS NULL OR `users_konts`.`type` = 'common' OR `users_konts`.`type` = 'favorite') AND `mail`.`read` = '0'"),0);
if ($k_new!=0 && $k_new_fav==0){
echo "<img src='/style/my_menu/mail.png' alt='' /> <a href='/new_mess.php'>Письма($k_new<img src='/style/mail.gif' alt='-' />)</a> | n";
}
else {echo "<a href='/new_mess.php'>Письма($knm)</a> | n";}
################################################################################
echo "<a href='/chat/'>Прихожая</a>";
echo "</div>n";
?>