Вход Регистрация
Файл: room.php
Строк: 377
<?

require'includes.php';
aut();
if (!
ctype_digit($_GET['rm'])){header('Location: index?'.SID);die;}
$rm intval($_GET['rm']);

if (isset(
$_GET['delete_all'])){
if (
$user['level']>=7){
query("DELETE FROM `message` WHERE  `rm` = '".$rm."'");
}
}
/*$botst = mysql_fetch_assoc(query ("Select anek from botst "));
if($botst['chistka']==0&)
*/
// Включение/отключение фильтра сообщений
if (isset($_GET['filtr_off'])){
query('UPDATE `users` SET `filtr` = "0" WHERE `id` = "'.$user['id'].'"');
header ('Location: room?rm='.$rm.'&'.SID);
}
if (isset(
$_GET['filtr_on1'])){
query('UPDATE `users` SET `filtr` = "1" WHERE `id` = "'.$user['id'].'"');
header ('Location: room?rm='.$rm.'&'.SID);
}
if (isset(
$_GET['filtr_on2'])){
query('UPDATE `users` SET `filtr` = "2" WHERE `id` = "'.$user['id'].'"');
header ('Location: room?rm='.$rm.'&'.SID);
}

who_add($rm,'room'); // Занисываем Кто онлайн...

$rooms mysql_fetch_assoc(query("SELECT * FROM `rooms` WHERE  `rm` = '$rm'"));
if (
mysql_affected_rows() == 0){
$align='center';
$title='Ошибка!';
head();

echo 
'Такой комнаты не существует!<br />';

echo 
gbinroom.'<a href="enter">Прихожая</a>'.div;
foot();
}

if (
$rooms['intim']==1){
if(!isset(
$_POST['inps']) && isset($_SESSION['inps']))$inps check(intval($_SESSION['inps']));
else 
$inps check(intval($_POST['inps']));
$_SESSION['inps'] = $inps;
}
if(empty(
$inps)) $inps 0;

if (
$user['level']<$rooms['level']){ $align='center';
$title='Ошибка!';
head();

echo 
'Извините, но в эту комнату Вам доступ запрешен!<br />';

echo 
gbinroom.'<a href="enter">Прихожая</a>'.div;
foot();
}

if ((
$rooms['sartir']!=1) && ($user['kik']>$time)){
$align='center';
$title='Вы выпнуты!';
head();
echo 
'<b>'.user($user['whokik']).'</b> выпнул вас из чата на <b>'.kikt($user['kik']).'</b> <br />Причина: <b>'.$user['whykik'].'</b><br />';
$rooms query("SELECT * FROM `rooms` WHERE  sartir = '1' ORDER BY `pos` ASC");
if(
mysql_num_rows($rooms)!=0)echo 'Вам разрешен доступ только в<br />';
while(
$room mysql_fetch_assoc($rooms)){
if (
$room['level']<=$user['level'])echo '<a href="room?rm='.$room['rm'].'">'.$room['name'].'</a><br />';}
echo 
'<br />';
echo 
gbinroom.'<a href="enter">Прихожая</a>'.div;
foot();
}

if ((isset(
$_GET['sartir']))&&($rooms['sartir']==1)){
$align='left';
$title=$rooms['name'];
head();
echo 
'<b>Внимание!</b><br/>';
echo 
'Сейчас вы попадете в '.$rooms['name'];
echo 
'.<br/>Здесь вы можете делать все, что угодно (кроме рекламы и флуда).<br/>';
echo 
'И за весь происходящий здесь беспредел администрация чата никакой ответственности не несет.<br/>';
echo 
'Людям со слабыми нервами и тонкой душевной организацией заходить в '.$rooms['name'].' настоятельно не рекомендуется.<br/>';

echo 
gbinroom.'<a href="room?rm='.$rm.'">Войти</a>'.div;
echo 
gbinroom.'<a href="enter">Прихожая</a>'.div;
foot();
}

if ((
$rooms['intim']==1)&&((isset($_GET['intim']))||(empty($inps))||(strlen2($inps)<4)||($inps==0))){
$align='left';
$title=$rooms['name'];
head();

if (
$ver!='wml')echo '<form action="room?rm='.$rm.'&amp;'.SID.'" method="post">';
echo 
'* Ключ(min: 4):<br /><input name="inps" maxlength="30" title="Название"/><br/>';
if (
$ver=='wml'){
echo 
'<br /><anchor title="go">Войти<go href="room?rm='.$rm.'&amp;'.SID.'" method="post"><br />';
echo 
'<postfield name="inps" value="$inps"/>
</go></anchor><br />'
;
}else{
echo 
'<br /><input type="submit" class="ibutton" value="Войти"/></form><br /><br />';
}
echo 
'<b>*</b> Ключь должен быть длиннее 4 символов и не должен состоять из одних 0<br />';
echo 
gbinroom.'<a href="enter">Прихожая</a>'.div;
foot();
}

$bs=explode('|',$user['binds']);

$align='left';
$title=$rooms['topic'].'-'.date("H:i"$time);
head();

if (isset(
$_GET['komm'])){
echo 
'<b>Комманды викторины:</b><br />';
echo 
'<b>!вопрос</b> или <b>!vopros</b> - Повтор вопроса<br />';

if (
$rooms['baryga']!=0)echo '<b>!ответ</b> или <b>!otvet</b> - Купить ответ<br />';

echo 
gbinroom.'<a href="room?rm='.$rm.'&amp;obn" accesskey="'.$bs[1].'">В комнату ['.$bs[1].']</a> '.div;
echo 
gbinroom.'<a href="enter" accesskey="'.$bs[7].'">Прихожая ['.$bs[7].']</a>'.div;
foot();
}

if (isset(
$_GET['obn'])){header ('Location: room?rm='.$rm.'&'.SID);  exit;}

if (
$user['softk']!=1){
if (
$ver=='wml'){
if (
$rooms['umnik']!=0)echo '<do type="options" name="who_room" label="Команды"><go href="?rm='.$rm.'&amp;komm&amp;'.SID.'"/></do>';

if (
$rooms['intim']!=1)echo '<do type="options" name="who_room" label="Кто в комнате?"><go href="who_room?rm='.$rm.'&amp;'.SID.'"/></do>';
echo 
'<do type="options" name="who" label="Кто где?"><go href="who?rm='.$rm.'&amp;'.SID.'"/></do><do type="options" name="smiles" label="Смайлы"><go href="smiles/index?rm='.$rm.'&amp;'.SID.'"/></do>';

if (
$user['level']>=4&&$rooms['intim']!=1)echo '<do type="options" name="topic" label="Сменить Топик"><go href="topic?rm='.$rm.'&amp;'.SID.'"/></do>';

if (
$user['level']>=7)echo '<do type="options" name="topic" label="Очистить комнату"><go href="room?rm='.$rm.'&amp;delete_all&amp;'.SID.'"/></do>';

echo 
'<br />';
}else{

if (
$rooms['umnik']!=0)echo '[<a href="?rm='.$rm.'&amp;komm" accesskey="11">Команды[11]</a>]';

if (
$rooms['intim']!=1)echo '[<a href="who_room?rm='.$rm.'" accesskey="'.$bs[2].'">Кто в комнате?['.$bs[2].']</a>]';
echo 
'[<a href="who?rm='.$rm.'" accesskey="'.$bs[3].'">Кто где?['.$bs[3].']</a>][<a href="smiles/index?rm='.$rm.'" accesskey="'.$bs[4].'">Смайлы['.$bs[4].']</a>]';
if (
$user['level']>=4&&$rooms['intim']!=1)echo '[<a href="topic?rm='.$rm.'" accesskey="'.$bs[5].'">Сменить Топик['.$bs[5].']</a>]<br />';
if (
$user['level']>=7)echo '[<a href="room?rm='.$rm.'&amp;delete_all">Очистить комнату</a>]<br />';
}
}

echo 
gbinroom.'<a href="tell?rm='.$rm.'" accesskey="'.$bs[0].'">Сказать ['.$bs[0].']</a>'.div;
if (
$user['polevv']!=2&&$user['polevv']!=0){
if (
$ver!='wml')echo '<form action="tell?rm='.$rm.'&amp;act=add&amp;'.SID.'" method="post">';
if (
$ver=='wml')echo '<input name="msg2'.$ref.'" maxlength="512" title="Text"/><br/>';
else echo 
'<input name="msg2" maxlength="512" title="Text"/><br/>';

if (
$user['dd']!=0){
if (
$user['level']>=4){
echo 
'<select name="dd">
<option value="0" selected="selected">Шрифт</option>
<option value="1">Наклонный</option>'
;
if (
$user['level']>=5) echo '<option value="2">Подчёркнутый</option>';
if (
$user['level']>=6) echo '<option value="3">Накл. и подч.</option>';
if (
$user['level']>=6) echo '<option value="4">Жирный</option>';
if (
$user['level']>=7) echo '<option value="5">Жирн. и подч.</option>';
if (
$user['level']>=7) echo '<option value="6">Огромный</option>';
echo 
'</select><br />';
}
}
if (
$user['emo']!=0){
echo 
'<select name="emo">
<option value="0" selected="selected">Эмоции</option>
<option value="1">Радостно</option>
<option value="2">Печально</option>
<option value="3">Удивленно</option>
<option value="4">Ласково</option>
<option value="5">Смущенно</option>
<option value="6">Кокетливо</option>
<option value="7">Обиженно</option>
<option value="8">Настойчиво</option>
<option value="9">Шепотом</option>
<option value="10">Задумчиво</option>
<option value="11">Злобно</option>
</select><br />'
;
}

if (
$user['color']!=0){
echo 
'<select name="color">
<option value="0" selected="selected">Цвет</option>
<option value="1">Красный</option>
<option value="2">Синий</option>
<option value="3">Сереневый</option>
<option value="4">Зеленый</option>
</select><br />'
;
}

if (
$user['posts']>=1000){
echo 
'<select name="grad">
<option value="" selected="selected">Градиент</option>
<option value="#FF0000-#00FF00">Красно-зеленый</option>
<option value="#FF0000-#000000">Красно-черный</option>
<option value="#808080-#0000FF">Серо-синий</option>
<option value="#FFFF00-#0000FF">Желто-синий</option>
<option value="#000000-#00FF00">Черно-зеленый</option>
<option value="#FF8080-#FFFFFF">Розово-белый</option>
<option value="#000000-#808080">Черно-серый</option>
<option value="#0000FF-#FF0000">Сине-красный</option>
<option value="#FF0000-#FFFF00">Красно-желтый</option>
<option value="#00FF00-#0000FF">Зелено-синий</option>
<option value="#000000-#FFFF00">Черно-желтый</option>
<option value="#FF0000-#808080">Красно-серый</option>
<option value="#0080FF-#FF8000">Голубо-оранжевый</option>
<option value="#FF00FF-#0000FF">Фиолетово-синий</option>
<option value="#00FF00-#0080FF">Зелено-голубой</option>
<option value="#FF8000-#000000">Оранжево-чёрный</option>
<option value="#000000-#FFFFFF">Черно-белый</option>
<option value="#FF00FF-#808080">Фиолетово-серый</option>
</select><br />'
;
}

if (
$ver=='wml'){
echo 
'<anchor title="go">Сказать<go href="tell?rm='.$rm.'&amp;act=add&amp;'.SID.'" method="post">';
echo 
'<postfield name="msg2" value="$msg2'.$ref.'"/>
<postfield name="dd" value="$dd"/>
<postfield name="emo" value="$emo"/>
<postfield name="color" value="$color"/>
<postfield name="grad" value="$grad"/>
</go></anchor>'
;
echo 
'<br/>';
}else{
echo 
'<input type="submit" class="ibutton" value="Сказать"/></form><br />';
}
}
echo 
gbinroom.'<a href="room?rm='.$rm.'&amp;obn" accesskey="'.$bs[1].'">Обновить ['.$bs[1].']</a> '.div;
if(
$user['filtr']!=0)echo gbinroom.'<b>Включён фильтр сообщений</b> (<a href="/help?filtr">?</a>) '.div;

if(
$user['filtr']==1)$filtr "(`user_id` = '$user[id]' or `komu` = '$user[id]') and";
if(
$user['filtr']==2)$filtr "privat != '0' and(`user_id` = '$user[id]' or `privat` = '$user[id]') and";

if (empty(
$user['max'])) $user['max']=10;
$max $user['max'];

$k_post=mysql_result(query("select COUNT(*) from message WHERE ".$filtr."  `rm` = '".$rm."' and `inps` = '".$inps."';"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;

if (
$k_post == 0)echo 'Здесь сообщений пока нет :(<br />';
if (!empty(
$err) && $err == 't')echo '<b>Промежуток между сообщениями должен быть больше '.$rooms['flyd'].' сек.</b><br />';



if (isset(
$_GET['delete'])){ if ($user['level']>=5){
query("DELETE FROM `message` WHERE   `id` = '".abs(intval(check($_GET['delete'])))."'");
echo 
'Сообщение удалено<br />';
}else{ echo 
'Сообщение не удалено<br />';
}
}
if (
$rooms['barmen']!=0) require H.'bots/barmen2.php';
if (
$rooms['svaisch']!=0) require H.'bots/svaisch1.php';
if (
$rooms['umnik']!=0) require H.'bots/umnik1.php';
if (
$rooms['shut']!=0) require H.'bots/shut.php';
if (
$rooms['znatok']!=0) require H.'bots/znatok.php';
if (
$rooms['anek']!=0) require H.'bots/anek.php';
if (
$rooms['tupica']!=0) require H.'bots/umnikmat1.php';
if (
$rooms['tupica']!=0) require H.'bots/tupica.php';


$mess = @query( @"SELECT * from `message` WHERE ".$filtr."  `rm` = '".$rm."' and `inps` = '".$inps."' order by id DESC limit $start$max;" );
while(
$msg = @mysql_fetch_assoc($mess)){
$msg['msg'] = my_smiles($msg['msg'],$msg['user_id']);
if (
$msg['emo']>0)$msg['msg'] = emo_msg($msg['msg']);
if ((
$rooms['tupica']==0) && ($rooms['sartir']==0))if ($rooms['antim']>0)$msg['msg'] = antim($msg['msg']);
if (
$rooms['antir']>0)$msg['msg'] = antir($msg['msg']);

if(
$msg['grad']!=''&&$user['ver']!='wml'){
$gr=explode('-',$msg['grad']);
$msg['msg'] = GradientText($msg['msg'],$gr[0],$gr[1]);
}else if(
$msg['grad']==''){ if ($msg['color']>0&&$user['ver']!='wml'$msg['msg'] =  color_msg($msg['msg']);
if (
$msg['bb']>0)$msg['msg'] =  bb_msg($msg['msg']);
}

if (
$msg['komu']!=0) {
if (
$user['id']==$msg['komu']) $komu '<b>'.user($msg['komu']).'</b>,';
else 
$komu user($msg['komu']).',';
}else{
$komu '';
}
if (
$rooms['barmen']!=0)$pr '['.user_inf2($msg['user_id'],'bar_proc').'%]';
if (
$msg['privat']==0){

if (
$msg['user_id']!=0)echo nik($msg['user_id'],''.H.'inside?rm='.$rm.'&amp;nk='.$msg['user_id'].'').$pr.date("(H:i"$msg['time']).')';
else echo 
'<img src="'.H.'img/bot.gif" alt="" />'.$msg['user'].date("(H:i"$msg['time']).')';
if (
$user['level']>=5)echo '<small><a href="room?rm='.$rm.'&amp;delete='.$msg['id'].'">[X]</a></small>';
echo 
'&gt;'.$komu.text($msg['msg']).'<br />';

}else if (
$msg['privat']==$user['id']||$msg['user_id']==$user['id']){
if (
$msg['user_id']!=0)echo nik($msg['user_id'],''.H.'inside?rm='.$rm.'&amp;nk='.$msg['user_id'].'').$pr.date("(H:i"$msg['time']).')';
else echo 
'<img src="'.H.'img/bot.gif" alt="" />'.$msg['user'].date("(H:i"$msg['time']).')';
echo 
'<b>[P!]</b>';
if (
$user['level']>=5)echo '<small><a href="room?rm='.$rm.'&amp;delete='.$msg['id'].'">[X]</a></small>';
echo 
'&gt;'.$komu.text($msg['msg']).'<br />';
} else if ((
$msg['privat']!=$user['id']||$msg['user_id']!=$user['id']) && $user['level']>=$set['privat'] && $set['privat']!=0){ // Чтение привата супер админами...
if ($msg['user_id']!=0)echo nik($msg['user_id'],''.H.'inside?rm='.$rm.'&amp;nk='.$msg['user_id'].'').$pr.date("(H:i"$msg['time']).')';
else echo 
'<img src="'.H.'img/bot.gif" alt="" />'.$msg['user'].date("(H:i"$msg['time']).')';
echo 
'<b>[!!!]</b>';
if (
$user['level']>=5)echo '<small><a href="room?rm='.$rm.'&amp;delete='.$msg['id'].'">[X]</a></small>';
echo 
'&gt;'.$komu.text($msg['msg']).'<br />';
}

}


if (
$user['polevv']!=1&&$user['polevv']!=0){
echo 
gbinroom.'Сказать:'.div;
if (
$ver!='wml')echo '<form action="tell?rm='.$rm.'&amp;act=add&amp;'.SID.'" method="post">';
if (
$ver=='wml')echo '<input name="msg2'.$ref.'" maxlength="512" title="Text"/><br/>';
else echo 
'<input name="msg2" maxlength="512" title="Text"/><br/>';

if (
$user['dd']!=0){
if (
$user['level']>=4){
echo 
'<select name="dd">
<option value="0" selected="selected">Шрифт</option>
<option value="1">Наклонный</option>'
;
if (
$user['level']>=5) echo '<option value="2">Подчёркнутый</option>';
if (
$user['level']>=6) echo '<option value="3">Накл. и подч.</option>';
if (
$user['level']>=6) echo '<option value="4">Жирный</option>';
if (
$user['level']>=7) echo '<option value="5">Жирн. и подч.</option>';
if (
$user['level']>=7) echo '<option value="6">Огромный</option>';
echo 
'</select><br />';
}
}
if (
$user['emo']!=0){
echo 
'<select name="emo">
<option value="0" selected="selected">Эмоции</option>
<option value="1">Радостно</option>
<option value="2">Печально</option>
<option value="3">Удивленно</option>
<option value="4">Ласково</option>
<option value="5">Смущенно</option>
<option value="6">Кокетливо</option>
<option value="7">Обиженно</option>
<option value="8">Настойчиво</option>
<option value="9">Шепотом</option>
<option value="10">Задумчиво</option>
<option value="11">Злобно</option>
</select><br />'
;
}

if (
$user['color']!=0){
echo 
'<select name="color">
<option value="0" selected="selected">Цвет</option>
<option value="1">Красный</option>
<option value="2">Синий</option>
<option value="3">Сереневый</option>
<option value="4">Зеленый</option>
</select><br />'
;
}

if (
$user['posts']>=1000){
echo 
'<select name="grad">
<option value="" selected="selected">Градиент</option>
<option value="#FF0000-#00FF00">Красно-зеленый</option>
<option value="#FF0000-#000000">Красно-черный</option>
<option value="#808080-#0000FF">Серо-синий</option>
<option value="#FFFF00-#0000FF">Желто-синий</option>
<option value="#000000-#00FF00">Черно-зеленый</option>
<option value="#FF8080-#FFFFFF">Розово-белый</option>
<option value="#000000-#808080">Черно-серый</option>
<option value="#0000FF-#FF0000">Сине-красный</option>
<option value="#FF0000-#FFFF00">Красно-желтый</option>
<option value="#00FF00-#0000FF">Зелено-синий</option>
<option value="#000000-#FFFF00">Черно-желтый</option>
<option value="#FF0000-#808080">Красно-серый</option>
<option value="#0080FF-#FF8000">Голубо-оранжевый</option>
<option value="#FF00FF-#0000FF">Фиолетово-синий</option>
<option value="#00FF00-#0080FF">Зелено-голубой</option>
<option value="#FF8000-#000000">Оранжево-чёрный</option>
<option value="#000000-#FFFFFF">Черно-белый</option>
<option value="#FF00FF-#808080">Фиолетово-серый</option>
</select><br />'
;
}

if (
$ver=='wml'){
echo 
'<anchor title="go">Сказать<go href="tell?rm='.$rm.'&amp;act=add&amp;'.SID.'" method="post">';
echo 
'<postfield name="msg2" value="$msg2'.$ref.'"/>
<postfield name="dd" value="$dd"/>
<postfield name="emo" value="$emo"/>
<postfield name="color" value="$color"/>
<postfield name="grad" value="$grad"/>
</go></anchor>'
;
echo 
'<br/>';
}else{
echo 
'<input type="submit" class="ibutton" value="Сказать"/></form><br />';
}
}
if (
$rooms['barmen']!=0) echo gbinroom.'<a href="bar?rm='.$rm.'">Меню</a>'.div;
echo 
gbinroom;
if(isset(
$_GET['histiri'])){
str(H.'room?rm='.$rm.'&amp;histiri&amp;',$k_page,$page);
}else{ echo 
'<a href="room?rm='.$rm.'&amp;histiri" accesskey="'.$bs[6].'">История ['.$bs[6].']</a>';
}
echo 
div;

if (
$user['softk']!=0){
if (
$ver=='wml'){
if (
$rooms['intim']!=1)echo '<do type="options" name="who_room" label="Кто в комнате?"><go href="who_room?rm='.$rm.'&amp;'.SID.'"/></do>';
echo 
'<do type="options" name="who" label="Кто где?"><go href="who?rm='.$rm.'&amp;'.SID.'"/></do><do type="options" name="smiles" label="Смайлы"><go href="smiles/index?rm='.$rm.'&amp;'.SID.'"/></do>';

if (
$user['level']>=4&&$rooms['intim']!=1)echo '<do type="options" name="topic" label="Сменить Топик"><go href="topic?rm='.$rm.'&amp;'.SID.'"/></do>';

if (
$user['level']>=7)echo '<do type="options" name="topic" label="Очистить комнату"><go href="room?rm='.$rm.'&amp;delete_all&amp;'.SID.'"/></do>';

echo 
'<br />';
}else{
if (
$rooms['intim']!=1)echo '[<a href="who_room?rm='.$rm.'" accesskey="'.$bs[2].'">Кто в комнате?['.$bs[2].']</a>]';
echo 
'[<a href="who?rm='.$rm.'" accesskey="'.$bs[3].'">Кто где?['.$bs[3].']</a>][<a href="smiles/index?rm='.$rm.'" accesskey="'.$bs[4].'">Смайлы['.$bs[4].']</a>]';
if (
$user['level']>=4&&$rooms['intim']!=1)echo '[<a href="topic?rm='.$rm.'" accesskey="'.$bs[5].'">Сменить Топик['.$bs[5].']</a>]<br />';
if (
$user['level']>=7)echo '[<a href="room?rm='.$rm.'&amp;delete_all">Очистить комнату</a>]<br />';
}
}
if (
$rooms['intim']==1)echo gbinroom.'<a href="enter?intim">Выйти</a>'.div;
echo 
gbinroom.'<a href="enter" accesskey="'.$bs[7].'">Прихожая ['.$bs[7].']</a>'.div;
echo 
gb.'Фильтр сообщений: <a href="/help?filtr">Что это?</a>'.div;
if(
$user['filtr']==0){ echo '• <b>Выключен</b><br />';
echo 
'• <a href="room?rm='.$rm.'&amp;filtr_on1">Включен</a><br />';
echo 
'• <a href="room?rm='.$rm.'&amp;filtr_on2">Только приватные</a><br />';
}else if(
$user['filtr']==1){
echo 
'• <a href="room?rm='.$rm.'&amp;filtr_off">Выключен</a><br />';
echo 
'• <b>Включен</b><br />';
echo 
'• <a href="room?rm='.$rm.'&amp;filtr_on2">Только приватные</a><br />';
}else if(
$user['filtr']==2){
echo 
'• <a href="room?rm='.$rm.'&amp;filtr_off">Выключен</a><br />';
echo 
'• <a href="room?rm='.$rm.'&amp;filtr_on1">Включен</a><br />';
echo 
'• <b>Только приватные</b><br />';
}
foot();
?>
Онлайн: 1
Реклама