Вход Регистрация
Файл: besedka/room.php
Строк: 153
<?php
include_once '../sys/inc/start.php';
include_once 
'../sys/inc/compress.php';
include_once 
'../sys/inc/sess.php';
include_once 
'../sys/inc/home.php';
include_once 
'../sys/inc/settings.php';
include_once 
'../sys/inc/db_connect.php';
include_once 
'../sys/inc/ipua.php';
include_once 
'../sys/inc/fnc.php';
include_once 
'../sys/inc/user.php';
$besed=intval($_GET['id']);
$besed mysql_fetch_assoc(mysql_query("SELECT * FROM `besed` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1"));
if (
$besed['id']==0)header("location:/besedka/index.php");
if (isset(
$_GET['priglasit']) && isset($user)){
$set['title']="Пригласить друзей";
include_once 
'../sys/inc/thead.php';
title();
if (isset(
$_GET['ok']) && isset($_POST['ok'])){
$kommsg=my_esc($_POST['kommsg']);
if (
strlen2($kommsg)>160)$err[]="Длинный комментарий к приглашению.";
if (
strlen2($kommsg)<3)$err[]="Короткий комментарий к приглашению.";
if (!isset(
$err)){
$q mysql_query("SELECT * FROM `frends` WHERE `user` = '$user[id]' AND `i` = '1'");
while (
$f mysql_fetch_array($q)){
$a mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));
mysql_query("INSERT INTO `jurnal` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$a[id]', '$user[nick] приглашает вас пообщаться в беседке в комнату  [url=/besedka/room.php?id=$besed[id]]".htmlspecialchars($besed['name'])."[/url] .[b]Вот что он пишет:[/b] ".$kommsg."', '$time')");
}
header("location:/besedka/room.php?id=$besed[id]&priglasil");
}
}
msg("После отправки приглашения друзьям им прийдет уведомление о вашем приглашение в комнату ".htmlspecialchars($besed['name'])."");
echo 
"<form method='post' action='?id=$besed[id]&priglasit&ok'>";
echo 
"<b>Комментарий к приглашению:</b><br/><textarea name='kommsg' style='width:85%' height='12'></textarea><br/>";
echo 
"<input type='submit' name='ok' value='Отправить приглашение'><a href='?id=$besed[id]'>Отмена</a></form>";
include_once 
'../sys/inc/tfoot.php';
}
if (isset(
$_GET['prodlit'])){
include_once 
'inc/prod.php';
}
if (isset(
$_GET['delall'])){
if ((
$user['id']==$besed['kurator']) || ($user['level']>2)){
$set['title']="Очистка комнаты";
include_once 
'../sys/inc/thead.php';
title();
aut();
if (isset(
$_GET['ok'])){
mysql_query("DELETE FROM `besed_post` WHERE `id_besed` = '$besed[id]'");
header("location: ?id=$besed[id]");
}
echo 
"<div class='nav2'>Вы действительно хотите очистить комнату:<br/><b>".htmlspecialchars($besed['name'])." ?</b></div>";
echo 
"<table><td style='vertical-align:top;border:1px solid skyblue;background:whitesmoke;widht:20%'><a style='padding:5px;display:block;text-align:center;'href='?id=$besed[id]&delall&ok'>Очистить</a></td>";
echo 
"<td style='vertical-align:top;border:1px solid skyblue;background:whitesmoke;widht:20%'><a style='padding:5px;display:block;text-align:center;'href='?id=$besed[id]'>Назад</a></td></table>";
include_once 
'../sys/inc/tfoot.php';
} else 
header("location:/besedka/room.php?id=$besed[id]");
}
$set['title']="Беседка - ".htmlspecialchars($besed['name'])."";
include_once 
'../sys/inc/thead.php';
title();
aut();
include_once 
'inc/cron.php';
if (isset(
$_GET['priglasil']))msg("Приглашения успешно отправлены.");
if ((
$user['id']==$besed['kurator']) || ($user['level']>2)){
if (isset(
$_GET['show'])){
$p=mysql_fetch_assoc(mysql_query("SELECT * FROM `besed_post` WHERE `id` = '".intval($_GET['show'])."' LIMIT 1"));
mysql_query("UPDATE `besed_post` SET `show` = '1' WHERE `id` = '$p[id]' LIMIT 1");
msg("Комментарий успешно скрыт");
}
if (isset(
$_GET['showno'])){
$showno=mysql_fetch_assoc(mysql_query("SELECT * FROM `besed_post` WHERE `id` = '".intval($_GET['showno'])."' LIMIT 1"));
mysql_query("UPDATE `besed_post` SET `show` = '0' WHERE `id` = '$showno[id]' LIMIT 1");
msg("Сообщение успешно раскрыто");
}
if (isset(
$_GET['blockno'])){
$blockno=mysql_fetch_assoc(mysql_query("SELECT * FROM `besed_post` WHERE `id` = '".intval($_GET['blockno'])."' LIMIT 1"));
mysql_query("UPDATE `besed_post` SET `block` = '0' WHERE `id` = '$blockno[id]' LIMIT 1");
msg("Сообщение успешно разблокировано");
}
if (isset(
$_GET['block'])){
$block=mysql_fetch_assoc(mysql_query("SELECT * FROM `besed_post` WHERE `id` = '".intval($_GET['block'])."' LIMIT 1"));
mysql_query("UPDATE `besed_post` SET `block` = '1' WHERE `id` = '$block[id]' LIMIT 1");
msg("Сообщение успешно заблокировано");
}
if (isset(
$_GET['del'])){
$del=mysql_fetch_assoc(mysql_query("SELECT * FROM `besed_post` WHERE `id` = '".intval($_GET['del'])."' LIMIT 1"));
mysql_query("DELETE FROM `besed_post` WHERE `id` = '$del[id]'");
msg("Сообщение успешно удалено.");
}
}
if (isset(
$_POST['ok']) && isset($user)){
$otv=get_user($_GET['otv']);
$uid=$otv['id'];
if (isset(
$_GET['otv'])){
$msg="[url=/id$uid] ".$otv['nick']." [/url], ".my_esc($_POST['msg'])."";
mysql_query("INSERT INTO `jurnal` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$otv[id]', '$user[nick] ответил вам [url=/besedka/room.php?id=$besed[id]]В беседке[/url]', '$time')");
}
else 
$msg=my_esc($_POST['msg']);
if (
strlen2($msg)>1024)$err='Сообщение слишком длинное';
if (
strlen2($msg)<2)$err='Короткое сообщение';
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `besed_post` WHERE `id_besed` = '".intval($_GET['id'])."' AND `id_user` = '$user[id]' AND `msg` = '".$msg."' LIMIT 1"),0)!=0)$err='Ваше сообщение повторяет предыдущее';
if(!isset(
$err)){
if (
$besed['kurator']!=0){
if (
$user['id']!=$besed['kurator']){
$kur=get_user($besed['kurator']);
mysql_query("UPDATE `user` SET `balls` = '".($kur['balls']+5)."' WHERE `id` = '$kur[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `rating` = '".($kur['rating']+1)."' WHERE `id` = '$kur[id]' LIMIT 1");
}
}
mysql_query("INSERT INTO `besed_post` (`id_user`, `time`, `msg`, `id_besed`) values('$user[id]', '$time', '".$msg."', '".intval($_GET['id'])."')");
if (
$user['id']!=$besed['kurator'])
mysql_query("UPDATE `user` SET `balls` = '".($user['balls']+$besed['bal'])."' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `akt_rating` = '".($user['akt_rating']+0.001)."' WHERE `id` = '$user[id]' LIMIT 1");
if (
$user['id']==$besed['kurator'])msg("Вы успешно добавили сообщение в своей комнате.");
else 
msg('Спасибо за комментарий +'.$besed['bal'].' баллов =)');
}
}
err();
if (
$besed['kurator']!=0){
$k=get_user($besed['kurator']);
echo 
"<div class='msg'>Куратор:";
echo 
"".us($k['id'])."<br/>";
echo 
"Окончание аренды комнаты в: <font color='red'>(".vremja($besed['timekurator']).")</font><br/>";
if (
$user['id']==$besed['kurator'])echo "<a href='?id=$besed[id]&prodlit'>Продлить аренду</a>";
echo 
"</div>";
}
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$user[id]' AND `razdel` = '3' AND `time` > '$time'"), 0)!=0){
echo 
"<div class='mess'>Вы не можете писать в Беседке пока не истечет срок нарушения.</div>";
} else {
if(isset(
$user)){
echo 
"<div class='textmes'>";
if (isset(
$_GET['otvet'])) echo "<form method='post' action='?id=$besed[id]&otv=".intval($_GET['otvet'])."' name='message'>Ответ: ".u($_GET['otvet']).""; else echo "<form method='post' action='?id=$besed[id]' name='msg'>";
echo 
"<table><td class='block'><a href='/smiles/index.php'>Смайлы</a></td><td class='block'><a href='/bb.code.php'>BB коды</a></td></table>n";
echo 
auto_bb('message','msg');
echo 
"<input type='text' name='msg' value=''>";
echo 
"<input type='submit' name='ok' value='OK'><br/>";
echo 
"</form>n";
echo 
"</div>";
}
}
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `besed_post` WHERE `id_besed` = '".intval($_GET['id'])."'"),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 `besed_post` WHERE `id_besed` = '".intval($_GET['id'])."' ORDER BY `id` DESC LIMIT $start$set[p_str]");
if (
$k_post==0){
echo 
"<b>В этой комнате еще никто не писал. Оставь первый комментарий.</b><br />";
}
while (
$post mysql_fetch_assoc($q)){
$ank=get_user($post['id_user']);
echo 
"<div class='linechat'>";
echo 
"".us($ank['id'])." ".vremja($post['time'])."<br /> n";
if (
$post['block']==&& $post['show']==0)
echo 
output_text($post['msg'])."<br />n";
else if (
$post['block']==1)echo "<font color='red'>Это сообщение заблокировано так как нарушало правила сайта.</font><br />";
else if(
$post['show']==1)echo "<font color='gray'>Это сообщение было скрыто модератором.</font><br />";
echo 
"<div style='text-align: right;'><table>n";
$td="<td class='w'>";
if (isset(
$user) && ($user['level']>2) || ($user['id']==$besed['kurator'])){
if (
$post['show']==0)echo "$td<a href='?id=$besed[id]&show=$post[id]'>Скрыть</a></td>";
else echo 
"$td<a href='?id=$besed[id]&showno=$post[id]'>Раскрыть</a></td>";
if (
$post['block']==0)echo "$td<a href='?id=$besed[id]&block=$post[id]'>Блок</a></td>";
else echo 
"$td<a href='?id=$besed[id]&blockno=$post[id]'>Снять блок</a></td>";
echo 
"$td<a href='room.php?id=$besed[id]&del=$post[id]'>Удалить</a></td>";
}
echo 
"$td<a href='?id=$besed[id]&otvet=$post[id_user]'>Ответ</a></td>";
echo 
"</table></div>";
echo 
"</div>";
}
if (
$k_page>1)str("room.php?id=".intval($_GET['id']).'&amp;',$k_page,$page); // Вывод страниц
if (isset($user))echo "<a href='?id=$besed[id]&priglasit'><div class='main'><img src='/style/star.png'/> Пригласить друзей в беседку</div></a>";
echo 
"<a href='index.php?'><div class='main'><img src='/style/glavnaya.gif'/> Вернутся в прихожую</div></a>";
if ((
$user['id']==$besed['kurator']) || ($user['level']>2))echo "<a href='?id=$besed[id]&delall'><div class='main'><img src='/style/glavnaya.gif'/> Очистить комнату</div></a>";
include_once 
'../sys/inc/tfoot.php';
?>
Онлайн: 2
Реклама