Файл: 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']==0 && $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']).'&',$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';
?>