Файл: www/chat/indexbackup3.php
Строк: 344
<?php
include '../config.php';
$moder=mod_chat();
$admin=admin();
$admin_zs=adm_zg();
$moder_mch=mod_mch();
switch($_GET['act']){
default:
if(isset($_GET['rm'])){
$rm=intval($_GET['rm']);
if(!isset($aut)){
header('location: ../enter.php');
}else{
$num=mysql_num_rows(mysql_query("SELECT * FROM `chat_room` WHERE `id`='".$rm."'"));
if(!$num){
div('Ошибка');
echo 'Такой комнаты не существует';
}else{
if($_GET['my']==1){ $_SESSION['my']=1;}
$x=mysql_fetch_array(mysql_query("SELECT * FROM `chat_room` WHERE `id`='".$rm."'"));
if($x['moder']==1 and (!$admin and !$moder)){
div('Ошибка');
echo 'Извините!<br/>Данная комната предназначена для администрации сайта<br/>Вход сюда Вам ограничен';
}else{
if($x['umnik']==1){
include 'umnik.php';}
$se=mysql_fetch_array(mysql_query("SELECT * FROM `chat_set` WHERE `id_user`='".$aut['id']."'"));
if($se['refr']!=0)
header("Refresh: $se[refr]; url=/chat/?rm=$rm&rnd=$rand");
mysql_query("UPDATE `users` SET `link`='Чат [<a href=/chat/?rm=$rm>$x[name]</a>]', `link1`='<a href=/chat/?rm=$rm>$x[name]</a>', `link2`='', `link3`='' WHERE `id`='".$aut['id']."'");
$uu=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='".$aut['id']."'"));
if($uu['kick']==1){
mysql_query("UPDATE `users` SET `kick`=0 WHERE `id`='".$aut['id']."'");
unset($_SESSION['uid']);
mysql_query("UPDATE `users` SET `sess`='' WHERE `id`='".$aut['id']."'");}
$ha=mysql_fetch_array(mysql_query("SELECT MAX(`time`) FROM `chat_post` WHERE (`id_user`='".$aut['id']."' OR `msg`='***[url=/chat/add.php?rm=$rm&to_id=".$aut[id]."][b]$uu[login][/b][/url]*** вошел в чат .хай.') AND `id_rm`='".$rm."'"));
$tamp_t=time()-$ha[0];
if($x['anonim']==0){
if($tamp_t>60*30 and $se['c_all']==1){
mysql_query("INSERT INTO `chat_post` SET `id_rm`='".$rm."', `time`='".$time."', `msg`='***[url=http://$set[site]/chat/add.php?rm=$rm&to_id=".$aut[id]."][b]$uu[login][/b][/url]*** вошел в чат .хай.', `id_user`='$set[prvs]'");}}
div($x['name']);
if($se['pole1']==1){
if($se['pole']){
echo '<form action="add.php?rm='.$rm.'" method="POST">
<input type="text" name="msg" size="15">
<input type="submit" value=">>"></form>';
}else{
echo '<a href="/chat/add.php?rm='.$rm.'">Сказать</a><br/>';}}
if($x['anonim']==0){
$who=mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `link1`='<a href=/chat/?rm=".$rm.">".$x[name]."</a>'"));
if($se['who']==1){
echo '<a href="/chat/who_this.php?rm='.$rm.'&rnd='.$rand.'">Кто здесь?</a> ['.$who.']<br/>';}}
if($se['msg_me']==1){
if($_SESSION['my']==1){ echo '<a href="/chat/?rm='.$rm.'&my=2">Сообщ. всем</a>';
}else{
echo '<a href="/chat/?rm='.$rm.'&my=1">Сообщ. мне</a>';}}
if($se['modls']==1){
if($x['anonim']==0){
if($se['msg_me']==1){
echo ' [';}
echo '<a href="/chat/mod_ls.php?rid='.$rm.'"><font color="red"><b>Мод. ЛС</b></font></a>'; if($se['msg_me']==1){
echo ']';}}
echo '<br/>';}
if($se['obn']==1){
echo '<a href="/chat/?rm='.$rm.'&rnd='.$rand.'">Обновить</a><br/>';}
if($admin or $moder){
echo '<a href="/chat/?act=clean&rm='.$rm.'">Очистить комнату</a><br/>';}
$umnik_las=mysql_fetch_assoc(mysql_query("SELECT * FROM `chat_post` WHERE `id_rm`='".$rm."' AND `umnik_st`<>'0' ORDER BY id DESC"));
if($umnik_las['umnik_st']==1){ echo 'До подсказки #1: <b>'.backtime($umnik_las['time']+20).' сек</b>';}
if($umnik_las['umnik_st']==2){ echo 'До подсказки #2: <b>'.backtime($umnik_las['time']+20).' сек</b>';}
if($umnik_las['umnik_st']==3){ echo 'Окончание вопроса: <b>через '.backtime($umnik_las['time']+30).' сек</b>';}
if($umnik_las['umnik_st']==4){ echo 'Смена вопроса: <b>через '.backtime($umnik_las['time']+10).' сек</b>';}
$st=$se['st'];
$cp=ceil(1000/$st);
if(isset($_GET['p']) and !empty($_GET['p']) and is_numeric($_GET['p']) and $_GET['p']>1 and $_GET['p']<=$cp){
$p=intval($_GET['p']);
}else{
$p=1;}
$start=$p*$st-$st;
if($_SESSION['my']==1){
if($_GET['my']==2){
$_SESSION['my']=2;
header('Location: /chat/?rm='.$rm.'&my=2');}
$q=mysql_query("SELECT * FROM `chat_post` WHERE `id_user`='".$aut['id']."' AND `id_rm`='".$rm."' OR `id_me`='".$aut['id']."' AND `id_rm`='".$rm."' OR `id_to`='".$aut['id']."' AND `id_rm`='".$rm."' ORDER BY `id` DESC LIMIT $start,$st");
while($r=mysql_fetch_array($q)){
$ignor=mysql_num_rows(mysql_query("SELECT * FROM `ignor_list` WHERE `id_ign`='".$r[id_user]."' AND `id_user`='".$aut['id']."'"));
if($ignor){continue;}
if($r['id_to']==$aut['id']){
$to='<b>[приватно]</b>';
}else{
$to='';}
if($r['id_to']){
$to1='<b>[шепотом]</b>';
}else{
$to1='';}
$r4=mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id`='.$r['id_user']));
$r3=mysql_fetch_array(mysql_query('SELECT * FROM `chat_set` WHERE `id_user`='.$r['id_user']));
$color=array('#FFAA00', 'black', 'white', 'red', 'orange', 'yellow', 'blue', 'lime', 'green', '');
if(!empty($color[$r3['color_us']])){
$cs='<font color="'.$color[$r3['color_us']].'">'; $ce='</font>';}
if(!empty($color[$r3['color_text']])){
$cts='<font color="'.$color[$r3['color_text']].'">'; $cte='</font>';}
$pol=array('[м]','[ж]');
$st=array('','Адм','Мод','','','','','','','Мод','','Гл. мод');
$n++;
if(is_integer($n/2)){
echo '<div class="msg2">';
}else{
echo '<div class="msg1">';}
if($se['pol']==0){
echo ''.$pol[$r4['pol']].' ';}
echo '<a href="add.php?rm='.$rm.'&to_id='.$r['id_user'].'">';
if($r4['key']==1 or $r4['key']==11){
echo '<font color="red"><b>'.$r4['login'].'</b></font>';
}else{
if($r4['key']==2 or $r4['key']==10){
echo '<font color="blue"><b>'.$r4['login'].'</b></font>';
}else{
if($se['color']==0){
echo '<b>'.$cs.$r4['login'].$ce.'</b>';}
if($se['color']==1){
echo '<b>'.$r4['login'].'</b>';}}}
echo '</a> '.$st[$r4['key']].' '.online($r['id_user']).'';
if($r['id_to']==$aut['id']){
if($r['id_to']==$r['id_user']){
echo ' '.$to1.'';
}else{
echo ' '.$to.'';}
}else{
echo ' '.$to1.'';}
echo ' ['.date('H:i:s',$r['time']).']';
if($se['color']==0){
echo '<br/>'.$cts.output($r['msg']).$cte.'';}
if($se['color']==1){
echo '<br/>'.output($r['msg']).'';}
echo '</div>';}
}else{
$q=mysql_query("SELECT * FROM `chat_post` WHERE `id_rm`='".$rm."' AND (`id_to`='0' OR (`id_to`='".$aut['id']."' OR `id_user`='".$aut['id']."')) ORDER BY `id` DESC LIMIT $start,$st");
while($r=mysql_fetch_array($q)){
$ignor=mysql_num_rows(mysql_query("SELECT * FROM `ignor_list` WHERE `id_ign`='".$r[id_user]."' AND `id_user`='".$aut['id']."'"));
if($ignor){continue;}
if($r['id_to']==$aut['id']){
$to='<b>[приватно]</b>';
}else{$to='';}
if($r['id_to']){
$to1='<b>[шепотом]</b>';
}else{$to1='';}
$r4=mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id`='.$r['id_user']));
$r3=mysql_fetch_array(mysql_query('SELECT * FROM `chat_set` WHERE `id_user`='.$r['id_user']));
$color=array('#FFAA00', 'black', 'white', 'red', 'orange', 'yellow', 'blue', 'lime', 'green', '');
if(!empty($color[$r3['color_us']])){
$cs='<font color="'.$color[$r3['color_us']].'">'; $ce='</font>';}
if(!empty($color[$r3['color_text']])){
$cts='<font color="'.$color[$r3['color_text']].'">'; $cte='</font>';}
$pol=array('[м]','[ж]');
$st=array('','Адм','Мод','','','','','','','Мод','','Гл. мод');
$n++;
if(is_integer($n/2)){
echo '<div class="msg2">';
}else{
echo '<div class="msg1">';}
if($x['anonim']==1){
echo 'Аноним ';
if($admin or $moder or $moder_mch or $admin_zs){
echo '[<b>'.$r4['login'].'</b>] ';}
}else{
if($se['pol']==0){
echo ''.$pol[$r4['pol']].' ';}
echo '<a href="add.php?rm='.$rm.'&to_id='.$r['id_user'].'">';
if($r['id_user']==$set['umn'] or $r['id_user']==$set['spr'] or $r['id_user']==$set['prvs'] or $r4['key']==1){
echo '<font color="red"><b>'.$r4['login'].'</b></font>';
}else{
if($r4['key']==2 or $r4['key']==9){
echo '<font color="blue"><b>'.$r4['login'].'</b></font>';
}else{
if($r4['key']==11 ){
echo '<font color="blue"><b>'.$r4['login'].'</b></font>';
}else{
if($se['color']==0){
echo '<b>'.$cs.$r4['login'].$ce.'</b>';}
if($se['color']==1){
echo '<b>'.$r4['login'].'</b>';}}}}
echo '</a> '.$st[$r4['key']].'';}
if($r['id_user']==$set['umn'] or $r['id_user']==$set['spr'] or $r['id_user']==$set['prvs']){
echo ' <font color="lime">(On)</font>';
}else{
echo ' '.online($r['id_user']).'';}
if($x['anonim']==0){
if($r['id_to']==$aut['id']){
if($r['id_to']==$r['id_user']){
echo ' '.$to1.'';
}else{
echo ' '.$to.'';}
}else{
echo ' '.$to1.'';}}
echo ' ['.date('H:i:s',$r['time']).']';echo ''.bb(smiles(htmlspecialchars(stripslashes($stt)))).'<br/>';
if(($moder or $admin or $moder_mch or $admin_zs) and ($admin and $r4['key']!=1) or (($moder or $moder_mch or $admin_zs) and $r4['key']!=2 and $r4['key']!=1) and $r['id_user']!=$aut['id']){
echo ' [<a href="/chat/?act=del_msg&sid='.$r['id'].'"><font color="red">DEL</font></a>] [<a href="/chat/kick.php?m_id='.$r['id'].'"><font color="green">Kick</font></a>] [<a href="../ban/ban_user.php?m_id='.$r['id'].'"><font color="blue">BAN</font></a>] [<a href="../enter.php?act=l_view&r_id='.$r['id_user'].'">LH</a>]';}
///приветствие
$pr=mysql_fetch_array(mysql_query('SELECT * FROM `shop` WHERE `id_user`='.$r['id_user']));
if($pr){
echo ''.output($pr['chat_hello']).'';
}
////////
if($se['color']==0){
echo '<br/>'.$cts.output($r['msg']).$cte.'';}
if($se['color']==1){
echo '<br/>'.output($r['msg']).'';}
echo '</div>';}}
navi($p,14,'/chat/?rm='.$rm.'&','rm');
echo '</div>';
echo '<div class="b2"><center><a href="/chat/">Выбор комнаты</a></center>';}}}
}else{
if(!isset($aut)){
header('location: ../enter.php');
}else{
div('Чат');
mysql_query("UPDATE `users` SET `link`='Чат [<a href=/chat/>Чат</a>]', `link1`='<a href=/chat/>Чат</a>', `link2`='', `link3`='' WHERE `id`='".$aut['id']."'");
echo '<b>Добро пожаловать в чат ;-)</b><br/><br/>';
echo '<b>Список комнат</b>';
$q=mysql_query("SELECT * FROM `chat_room` WHERE `moder`=1 OR ($admin or $moder or $moder_mch)");
echo '<div class="msg1">';
while($r=mysql_fetch_array($q)){
$who=mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `link1`='<a href=/chat/?rm=".$r[id].">".$r[name]."</a>'"));
echo '<img src="../image/'.$r['img'].'"> <a href="/chat/?rm='.$r['id'].'">'.$r['name'].'</a> ['.$who.']';
if($admin){
echo ' [<a href="/chat/?act=edit_room&id='.$r['id'].'"><font color="red">EDIT</font></a>]';}
echo '<br/>';}
echo '</div>';
echo '<br/><b>Обрати внимание</b><br/>';
echo '<div class="msg1">';
echo '<img src="../image/ic_ch13.gif"> <a href="settings.php">Настройки чата</a><br/>';
echo '<img src="../image/ic_ch17.gif"> <a href="mod_ls.php">Сообщ. модерам</a><br/>';
$marry=mysql_num_rows(mysql_query("SELECT * FROM `marry`"));
echo '<img src="../image/ic_ch1.gif"> <a href="marry_new.php">Молодые пары сайта</a> ['.$marry;
$day=mysql_num_rows(mysql_query("SELECT `id` FROM `marry` WHERE `time`>'".(time()-86400)."'"));
if($day){
echo '/<font color="red"><b>+'.$day.'</b></font>';}
echo ']<br/>';
if($admin or $moder or $moder_mch){
echo '<img src="../image/ic_ch18.gif"> <a href="marry.php">Женить чатовцев</a><br/>';}
echo '</div>';
echo '<br/><b>Информация</b><br/>';
echo '<div class="msg1">';
$who1=mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `link1`<>''"));
echo '<img src="../image/ic_ch10.gif"> <a href="who_this.php">Кто где</a> ['.$who1.']<br/>';
echo '<img src="../image/ic_ch11.gif"> <a href="vikt_top.php">ТОР Угадайки</a><br/>';
echo '<img src="../image/ic_ch12.gif"> <a href="rules.php">Правила чата</a><br/>';
echo '<img src="../image/ic_ch14.gif"> <a href="about_room.php">Назначение комнат</a><br/>';
echo '<img src="../image/ic_ch15.gif"> <a href="../smile/translit.php">Правила транслита</a><br/>';
echo '<img src="../image/ic_ch17.gif"> <a href="../info/adm_mod.php?ad=2">Администрация чата</a><br/>';
echo '</div>';}}
break;
case 'add_room':
if(!$admin){
div('Ошибка');
echo 'Извините! Но к этой странице вам доступ запрещен';
}else{
if(!isset($_POST['name']) or !isset($_POST['opis']) or !isset($_POST['img'])){
div('Создание комнаты');
echo '<form action="/chat/?act=add_room" method="POST">';
echo 'Название (32 симв):<br/>
<input type="text" name="name" size="12"><br/>';
echo 'Описание<br/>
<textarea name="opis" cows="10" rows="3"></textarea><br/>';
echo 'Иконка<br/>';
echo '<select name="img">
<option value="ic_ch2.gif">Чатландия</option>
<option value="ic_ch3.gif">Угадайка</option>
<option value="ic_ch5.gif">Знакомства</option>
<option value="ic_ch6.gif">Флирт</option>
<option value="ic_ch7.gif">Сортирка</option>
<option value="ic_ch8.gif">Беспредел</option>
<option value="ic_ch17.gif">Модерка</option>
</select><br/><br/>';
echo '<input name="umnik" type="checkbox" value="1"> Бот для угадайки<br/>';
echo '<input name="anonim" type="checkbox" value="1"> Анонимный<br/>';
echo '<input name="moder" type="checkbox" value="1"> Для модеров<br/><br/>';
echo '<input type="submit" value="Создать"></form>';
}else{
$umnik=intval($_POST['umnik']);
$anonim=intval($_POST['anonim']);
$moder=intval($_POST['moder']);
$name=mysql_real_escape_string($_POST['name']);
$opis=mysql_real_escape_string($_POST['opis']);
$img=mysql_real_escape_string($_POST['img']);
mysql_query("INSERT INTO `chat_room` SET `name`='".$name."', `opis`='".$opis."', `umnik`='".$umnik."', `img`='".$img."', `anonim`='".$anonim."', `moder`='".$moder."'");
header('Location: /chat/');}}
break;
case 'edit_room':
$id=intval($_GET['id']);
$r=mysql_fetch_array(mysql_query("SELECT * FROM `chat_room` WHERE `id`='$id'"));
if(!$admin){
div('Ошибка');
echo 'Извините! Но к этой странице вам доступ запрещен';
}else{
if(!isset($_POST['name']) or !isset($_POST['opis']) or !isset($_POST['img'])){
div('Изменение комнаты');
echo '<form action="/chat/?act=edit_room&id='.$id.'" method="POST">';
echo 'Название (32 симв):<br/>
<input type="text" name="name" size="12" value="'.$r['name'].'"><br/>';
echo 'Описание<br/>
<textarea name="opis" cows="10" rows="3">'.$r['opis'].'</textarea><br/>';
echo 'Иконка<br/>';
echo '<select name="img">
<option value="ic_ch2.gif">Чатландия</option>
<option value="ic_ch3.gif">Угадайка</option>
<option value="ic_ch5.gif">Знакомства</option>
<option value="ic_ch6.gif">Флирт</option>
<option value="ic_ch7.gif">Сортирка</option>
<option value="ic_ch8.gif">Беспредел</option>
<option value="ic_ch17.gif">Модерка</option>
</select><br/><br/>';
if($r['umnik']==0){
echo '<input name="umnik" type="checkbox" value="1"> Бот для угадайки<br/>';
}else{
echo '<input name="umnik" type="checkbox" value="'.$r['umnik'].'"'; if($r['umnik']==1){echo 'checked';} echo '> Бот для угадайки<br/>';}
if($r['anonim']==0){
echo '<input name="anonim" type="checkbox" value="1"> Анонимный<br/>';
}else{
echo '<input name="anonim" type="checkbox" value="'.$r['anonim'].'"'; if($r['anonim']==1){echo 'checked';} echo '> Анонимный<br/>';}
if($r['moder']==0){
echo '<input name="moder" type="checkbox" value="1"> Для модеров<br/><br/>';
}else{
echo '<input name="moder" type="checkbox" value="'.$r['moder'].'"'; if($r['moder']==1){echo 'checked';} echo '> Для модеров<br/><br/>';}
echo '<input type="submit" value="Изменить"></form>';
echo '<br/>» <a href="/chat/?act=del_room&id='.$r['id'].'">Удалить</a>';
}else{
$umnik=intval($_POST['umnik']);
$anonim=intval($_POST['anonim']);
$moder=intval($_POST['moder']);
$name=mysql_real_escape_string($_POST['name']);
$opis=mysql_real_escape_string($_POST['opis']);
$img=mysql_real_escape_string($_POST['img']);
mysql_query("UPDATE `chat_room` SET `name`='".$name."', `opis`='".$opis."', `umnik`='".$umnik."', `img`='".$img."', `anonim`='".$anonim."', `moder`='".$moder."' WHERE `id`='".$id."'");
header('Location: /chat/');}}
break;
case 'del_room':
$id=intval($_GET['id']);
if(!$admin){
div('Ошибка');
echo 'Извините! Но к этой странице вам доступ запрещен';
}else{
if(!isset($_POST['yes'])){
div('Подтверждение операции');
echo '<form action="/chat/?act=del_room&id='.$id.'" method="POST">
Подтвердите операцию!<br/>
<input type="submit" name="yes" value="Подтверждаю"></form>';
}else{
div('Удаление');
mysql_query("DELETE FROM `chat_room` WHERE `id`='".$id."'");
header('Location: /chat/');}}
break;
case 'clean':
$rm=intval($_GET['rm']);
if(!$admin and !$moder and !$moder_mch){
div('Ошибка');
echo 'Извините! Но к этой странице вам доступ запрещен';
}else{
if(!isset($_POST['yes'])){
div('Подтверждение операции');
echo '<form action="/chat/?act=clean&rm='.$rm.'" method="POST">
Подтвердите операцию!<br/>
<input type="submit" name="yes" value="Подтверждаю"></form>';
}else{
mysql_query("DELETE FROM `chat_post` WHERE `id_rm`='".$rm."'");
header('Location: /chat/?rm='.$rm);}}
break;
case 'del_msg':
$sid=intval($_GET['sid']);
$s=mysql_fetch_array(mysql_query("SELECT * FROM `chat_post` WHERE `id`='".$sid."'"));
$u=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='".$s[id_user]."'"));
if(($moder or $admin or $moder_mch) and ($admin and $u['key']!=1) or (($moder or $moder_mch) and $u['key']!=2 and $u['key']!=1) and $s['id_user']!=$aut['id']){
mysql_query("DELETE FROM `chat_post` WHERE `id`='".$sid."'");
header('Location: /chat/?rm='.$s['id_rm']);
}else{
div('Ошибка');
echo 'Извините! Но к этой странице вам доступ запрещен';}
break;
}
echo '</div>';
include '../foot.php';
echo '</div>';
?>