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

require('connect.php');

    if(!
$u['id']){
    
header ("Location: registration.php?err=1");
    exit;
    }

$location 'chat';

switch(
$_GET['act'])
{
//~~~~~~~~~~~~~~~~~~Создание комнаты~~~~~~~~~~~~~~~~~~~~~~~~//
case 'add_room':
$flood mysql_query("SELECT `time` FROM `chat_room` WHERE `user` = '".$u['id']."' AND `time` > '" . (time() - $system['chat_add']) . "'");
if (
mysql_num_rows($flood)) {
require(
'head.php');
    
error('<b>Ошибка</b>!</br> Можно добавлять комнаты только раз в '.$system['chat_add'].' сек.');
    
header("Refresh: 3; URL=chat.php");
require(
'foot.php');
    exit;
    }
if (
$u['admin'] == || $u['admin'] == || $u['admin'] == 4){
if (isset(
$_POST['submit']) and $_POST['name']) {
$type num($_POST['type']);
$bes num($_POST['bes']);
$admin num($_POST['admin']);
$name check(substr($_POST['name'], 0100));
$descr check(substr($_POST['descr'], 0200));
    if (empty(
$name)){
    require(
'head.php');;
    
error(' Ошибка , так делать нельзя !'); $error '1';
    require(
'foot.php');
    exit;
    }
if (empty(
$error)){
mysql_query("INSERT INTO `chat_room` SET
`name` = '
$name',
`descr` = '
$descr',
`user` = '"
.$u['id']."',
`time` = '"
.time()."',
`ord` = '0',
`bes` = '
$bes',
`admin` = '
$admin',
`type` = '
$type'
"
);
$id mysql_insert_id();
if(
$u['sex'] == 'm'){
$action[0] = 'Создал';
} else {
$action[0] = 'Создала';
}
$text $action[0].' комнату в <a href = "chat.php?>чате</a>.';
mysql_query("INSERT INTO `admin_jurnal` SET
`user` = '"
.$u['id']."',
`text` = '
$text',
`time` = '"
.time()."',
`news` = '0',
`forum` = '0',
`diary` = '0',
`chat` = '1',
`blog` = '0',
`foto` = '0',
`ban` = '0',
`edit` = '0',
`new` = '1'
"
);
$name $room['name'];
require(
'head.php');
    echo 
'<div class="title">';
    echo 
'<img src="ico/chat.png" alt="!"/> <a href = "chat.php">Чат</a>  Комната создана';
    echo 
'</div>';
    
ok(' Комната успешно создана !');
require(
'foot.php');
    }
    } else {
    
$title $title.' | Чат';
require(
'head.php');
    echo 
'<div class="title"><img src="ico/chat.png" alt="!"/> <a href = "chat.php">Чат</a>  <a href = "chat.php?act=add_room">Добавить комнату</a></div>';
    echo 
'<div class="div">';
    echo 
'<form action=chat.php?act=add_room method=post>
    Название: 100 символов <br/><textarea cols="20" rows="1" name="name"style="width: 30%;height: 20px;"></textarea><br/>
    Описание: 200 символов <br/><textarea cols="20" rows="3" name="descr"></textarea><br/>
    <input name="type" type="checkbox" value="1"/>&nbsp;Викторина<br/>
    <input name="bes" type="checkbox" value="1"/>&nbsp;Беспредел<br/>
    <input name="admin" type="checkbox" value="1"/>&nbsp;Доступ только администраторам и модераторам<br/>
    <input type=submit name="submit" value=Создать class=submit white/ ></form>'
;
    echo 
'</div>';
require(
'foot.php');
    }
    }
    break;
//~~~~~~~~~~~~~~~~~~~~~~~Редактирование комнаты~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
case 'edit_room':
$flood mysql_query("SELECT `etime` FROM `chat_room` WHERE `edit` = '".$u['id']."' AND `etime` > '" . (time() - $system['chat_edit']) . "'");
if (
mysql_num_rows($flood)) {
require(
'head.php');
    
error('<b>Ошибка</b>!</br> Можно редактировать комнаты только раз в '.$system['chat_add'].' сек.');
    
header("Refresh: 3; URL=chat.php");
require(
'foot.php');
    exit;
    }
if (
$u['admin'] == || $u['admin'] == || $u['admin'] == 4){
if(isset(
$_GET['id'])){
$id=num($_GET['id']);
$req mysql_query("SELECT * FROM `chat_room` WHERE `id` = '$id' LIMIT 1");
if (
mysql_num_rows($req)) {
$room mysql_fetch_assoc($req);
}
}
if(
$room){
if (isset(
$_POST['submit']) and $_POST['name']) {
$type num($_POST['type']);
$bes num($_POST['bes']);
$admin num($_POST['admin']);
$name check(substr($_POST['name'], 0100));
$descr check(substr($_POST['descr'], 0200));
    if (empty(
$name)){
    require(
'head.php');;
    
error(' Ошибка , так делать нельзя !'); $error '1';
    require(
'foot.php');
    exit;
    }
if (empty(
$error)){
mysql_query("UPDATE `chat_room` SET
`name` = '
$name',
`descr` = '
$descr',
`edit` = '"
.$u['id']."',
`etime` = '"
.time()."',
`ord` = '0',
`type` = '
$type',
`admin` = '
$admin',
`bes` = '
$bes'
WHERE `id` = '
$id'
"
);
if(
$u['sex'] == 'm'){
$action[0] = 'Отредактировал';
} else {
$action[0] = 'Отредактировала';
}
$text $action[0].' комнату в <a href = "/chat.php">чате</a>.';
mysql_query("INSERT INTO `admin_jurnal` SET
`user` = '"
.$u['id']."',
`text` = '
$text',
`time` = '"
.time()."',
`news` = '0',
`forum` = '0',
`diary` = '0',
`chat` = '1',
`blog` = '0',
`foto` = '0',
`ban` = '0',
`edit` = '0',
`new` = '1'
"
); 
require(
'head.php');
$name $room['name'];
    echo 
'<div class="title">';
    echo 
'<img src="ico/chat.png" alt="!"/> <a href = "chat.php">Чат</a>  <a href = "chat.php?act=room&id='.$id.'">'.$name.'</a>  Комната сохранина';
    echo 
'</div>';
    
ok(' Комната сохранина !');
    }
    } else {
    
$title $title.' | Чат';
require(
'head.php');     
$name $room['name'];
$descr checkout($room['descr']);
$type $room['type'];
$bes $room['bes'];
$admin $room['admin'];
    echo 
'<div class="title">';
    echo 
'<img src="ico/chat.png" alt="!"/> <a href = "chat.php">Чат</a>  <a href = "chat.php?act=room&id='.$id.'">'.$name.'</a>  Изменить комнату';
    echo 
'</div>';
    echo 
'<div class="div">';
    echo 
'<form action="chat.php?act=edit_room&amp;id='.$id.'" method="post">';
    echo 
'Название: <br/><textarea cols="20" rows="1" name="name"style="width: 30%;height: 20px;">'.$name.'</textarea><br/>';
    echo 
'Описание:<br/><textarea cols="20" rows="3" name="descr">'.$descr.'</textarea><br/>';
    echo 
'<input name="type" type="checkbox" value="1"' . ($room["type"] == ' checked' '') . '/>&nbsp;Викторина<br/>
    <input name="bes" type="checkbox" value="1"' 
. ($room["bes"] == ' checked' '') . '/>&nbsp;Беспредел<br/>
    <input name="admin" type="checkbox" value="1"' 
. ($room["admin"] == ' checked' '') . '/>&nbsp;Доступ только администраторам и модераторам<br/>';
    echo 
'<input type="submit" name="submit" value="Сохранить" class="submit white"/>';
    echo 
'</form>';
    }
    echo 
'</div>';
require(
'foot.php');
    } else {
require(
'head.php');
    echo 
'<div class="title"><img src="ico/chat.png" alt="!"/> <a href = "chat.php?">Чат</a>  <b>Ошибка</b></div>';
    
error(' Ошибка, такой комнаты не существует !');
require(
'foot.php');
    } 
    } else {
require(
'head.php');
    echo 
'<div class="title"><img src="ico/chat.png" alt="!"/> <a href = "chat.php?">Чат</a>  <b>Ошибка</b></div>';
    
error(' Отказано в доступе !');
require(
'foot.php');
    }
break;
//~~~~~~~~~~~~~~~~~Очистка сообщений в чате~~~~~~~~~~~~~~~~~~~~~~~~~//
case 'delete_all':
if(
$u['admin'] >= 1){
if(isset(
$_GET['id'])){
$id=num($_GET['id']);
$req mysql_query("SELECT * FROM `chat_room` WHERE `id` = '$id' LIMIT 1");
if (
mysql_num_rows($req)) {
$room mysql_fetch_assoc($req);
}
}
if(
$room){
if (isset(
$_POST['submit'])) {
mysql_query("DELETE FROM `chat_messages` WHERE `room` = '".$room['id']."'");
require(
'head.php');
$name $room['name'];
    echo 
'<div class="title">';
    echo 
'<img src="ico/chat.png" alt="!"/> <a href = "chat.php">Чат</a>  <a href = "chat.php?act=room&id='.$id.'">'.$name.'</a>  Комната очищена';
    echo 
'</div>';
    
ok('Комната очищена !');
    } else {
    
$title $title.' | Чат';
require(
'head.php');
$name $room['name'];
    echo 
'<div class="title">';
    echo 
'<img src="ico/chat.png" alt="!"/> <a href = "chat.php">Чат</a>  <a href = "chat.php?act=room&id='.$id.'">'.$name.'</a>  Очистить комнату';
    echo 
'</div>';
    echo 
'<div class="div">';
    echo 
'Вы уверены, что хотите очистить комнату <a href = "chat.php?act=room&id='.$id.'">'.$name.'</a>?<br/>';
    echo 
'<form action="chat.php?act=delete_all&amp;id='.$id.'" method="post">';
    echo 
'<input type="submit" name="submit" value="Да, удалить" class="submit white"/>';
    echo 
'</form></div>';
    }
    echo 
'</div>';
require(
'foot.php');
    } else {
require(
'head.php');
    echo 
'<div class="title"><img src="ico/chat.png" alt="!"/> <a href = "chat.php?">Чат</a>  <b>Ошибка</b></div>';
    
error(' Ошибка, такой комнаты нет !');
require(
'foot.php');
    } 
    } else {
require(
'head.php');
    echo 
'<div class="title"><img src="ico/chat.png" alt="!"/> <a href = "chat.php?">Чат</a>  <b>Ошибка</b></div>';
    
error(' Отказано в доступе !');
require(
'foot.php');
    }
    break;
//~~~~~~~~~~~~~~~~~Удаление комнаты ~~~~~~~~~~~~~~~~~~~~~~~//
case 'delete_room':
$flood mysql_query("SELECT `time` FROM `chat_deleted` WHERE `user` = '".$u['id']."' AND `time` > '" . (time() - $system['deleted_chat_antiflud']) . "'");
if (
mysql_num_rows($flood)) {
require(
'head.php');
    
error(' <b>Ошибка</b>!</br> Можно удалять комнату только раз в '.$system['deleted_forum_antiflud'].' сек. ');
    
header("Refresh: 3; URL=chat.php?");
require(
'foot.php');
    exit;
    }
if (
$u['admin'] == || $u['admin'] == || $u['admin'] == 4){
if(isset(
$_GET['id'])){
$id=num($_GET['id']);
$req mysql_query("SELECT * FROM `chat_room` WHERE `id` = '$id' LIMIT 1");
if (
mysql_num_rows($req)) {
$room mysql_fetch_assoc($req);
}
}
if(
$room){
if (isset(
$_POST['submit'])) {
mysql_query("DELETE FROM `chat_room` WHERE `id` = '".$room['id']."'");
mysql_query("DELETE FROM `chat_messages` WHERE `room` = '".$room['id']."'");
mysql_query("INSERT INTO `chat_deleted` SET
`user` = '"
.$u['id']."',
`time` = '"
.time()."'
"
); 
if(
$u['sex'] == 'm'){
$action[0] = 'Удалил';
} else {
$action[0] = 'Удалила';
}
$text $action[0].' комнату в <a href = "/chat.php">чате</a>.';
mysql_query("INSERT INTO `admin_jurnal` SET
`user` = '"
.$u['id']."',
`text` = '
$text',
`time` = '"
.time()."',
`news` = '0',
`forum` = '0',
`diary` = '0',
`chat` = '1',
`blog` = '0',
`foto` = '0',
`ban` = '0',
`edit` = '0',
`new` = '1'
"
); 
require(
'head.php');
$name $room['name'];
    echo 
'<div class="title">';
    echo 
'<img src="ico/chat.png" alt="!"/> <a href = "chat.php">Чат</a>  Комната удалена';
    echo 
'</div>';
    
ok(' Комната удалена !');
    } else {  
    
$title $title.' | Чат';
require(
'head.php');
$name $room['name'];
    echo 
'<div class="title">';
    echo 
'<img src="ico/chat.png" alt="!"/> <a href = "chat.php">Чат</a>  <a href = "chat.php?act=room&id='.$id.'">'.$name.'</a>  Удалить комнату';
    echo 
'</div>';
    echo 
'<div class="div">';
    echo 
'Вы уверены, что хотите удалить комнату <a href = "chat.php?act=room&id='.$id.'">'.$name.'</a>?<br/>';
    echo 
'<form action="chat.php?act=delete_room&amp;id='.$id.'" method="post">';
    echo 
'<input type="submit" name="submit" value="Да, удалить" class="submit white"/>';
    echo 
'</form></div>';
    }
    echo 
'</div>';
require(
'foot.php');
    } else {
require(
'head.php');
    echo 
'<div class="title"><img src="ico/chat.png" alt="!"/> <a href = "chat.php?">Чат</a>  <b>Ошибка</b></div>';
    
error(' Ошибка, такой комнаты не существует !');
require(
'foot.php');
    } 
    } else {
require(
'head.php');
    echo 
'<div class="title"><img src="ico/chat.png" alt="!"/> <a href = "chat.php?">Чат</a>  <b>Ошибка</b></div>';
    
error(' Отказано в доступе !');
require(
'foot.php');
    }
    break;
//~~~~~~~~~~~~~~~~~~~~~Просмотр комнаты~~~~~~~~~~~~~~~~~~~~~~~~//
case 'room':
if(isset(
$_GET['id'])){
$id=num($_GET['id']);
$req mysql_query("SELECT * FROM `chat_room` WHERE `id` = '$id' LIMIT 1");
if (
mysql_num_rows($req)) {
$room mysql_fetch_assoc($req);
}
}
if (
$room){
$chat_location $id;
if(
$room['type'] == 1){
$umnik mysql_query("SELECT * FROM `chat_messages` WHERE `umnik` > '0' and `room` = '$id' ORDER BY `time` DESC");
$res mysql_fetch_array($umnik);
if(!
$res['id'] or ( $res['umnik'] > and $res['time'] < time()-30 ) or ( $res['vopros'] == and $res['time'] < time()-30 )){
$umnik_vopros mysql_fetch_array(mysql_query("SELECT * FROM `chat_vopros` WHERE `id` = '".rand(1,11229)."' LIMIT 1"));
mysql_query("INSERT INTO `chat_messages` SET
`user` = '0',
`message` = '" 
$umnik_vopros['vopros'] . " Ответ: слово из "strlen($umnik_vopros['otvet'])/." букв',
`time` = '"
.time()."',
`room` = '
$id',
`umnik` = '1',
`vopros` = '" 
$umnik_vopros['id'] . "',
`timevopros` = '" 
time() . "'
"
);
}
if(isset(
$res['id'])){
if(
$res['timevopros'] > and $res['timevopros'] < time()-60){
$msg 'На вопрос никто не дал правильный ответ. Следующий вопрос через 30 секунд!';
mysql_query("INSERT INTO `chat_messages` SET
`user` = '0',
`message` = '
$msg',
`time` = '"
.time()."',
`room` = '
$id',
`umnik` = '1',
`vopros` = '0',
`timevopros` = '0'
"
);
}
}
}
if(
$_POST['message']){
$message check(substr($_POST['message'], 0250));
    if (empty(
$message)){
require(
'head.php');
    
error(' Ошибка , так делать нельзя !'); $error '1';
require(
'foot.php');
    exit;
    }
$flood mysql_query("SELECT `time` FROM `chat_messages` WHERE `user` = '".$u['id']."' AND `time` > '" . (time() - $system['chat_comm']) . "'");
if (
mysql_num_rows($flood)) {
header ("Location: chat.php?act=room&id=$id");
exit;
}
$req mysql_query("SELECT * FROM `chat_messages` WHERE `user` = '".$u['id']."' and `room` = '$id' ORDER BY `time` DESC");
$res mysql_fetch_array($req);
if (
$res['message'] == $message) {
header("location: chat.php?act=room&id=$id");
exit;
}
$priv num($_POST['priv']);
if (empty(
$error)){
mysql_query("INSERT INTO `chat_messages` SET
`user` = '"
.$u['id']."',
`message` = '
$message',
`time` = '"
.time()."',
`priv` = '
$priv',
`room` = '
$id'
"
);
mysql_query("UPDATE `users` SET `stat_chat` = `stat_chat`+1 WHERE `id` = '".$u['id']."'");
if(
$room['type'] == 1){
$umnik mysql_query("SELECT * FROM `chat_messages` WHERE `umnik` > '0' and `room` = '$id' ORDER BY `time` DESC");
$res mysql_fetch_array($umnik);
if(
$res['umnik'] < and $res['timevopros'] > time()-60 and isset($res['vopros'])){
$umnik_vopros mysql_fetch_array(mysql_query("SELECT * FROM `chat_vopros` WHERE `id` = '".$res['vopros']."' LIMIT 1"));
if(
strtolower_utf8($message) == $umnik_vopros['otvet']){
if(
$res['umnik']==1){
$add_money=5;
$pod='не используя подсказок';
}
if(
$res['umnik']==2){
$add_money=3;
$pod='используя одну подсказку';
}
if(
$res['umnik']==3){
$add_money=1;
$pod='используя обе подсказки';
}
mysql_query("UPDATE `users` SET `money` = '".($u['money']+$add_money)."' WHERE `id` = '".$u[id]."' LIMIT 1");
$msg 'Молодец, '.login($u['id']).', Вы дали верный ответ "'.$umnik_vopros['otvet'].'" первее всех, '.$pod.'. '.login($u['id']).' получает '.$add_money.' монет. Следующий вопрос через 30 сек.';
mysql_query("INSERT INTO `chat_messages` SET
`user` = '0',
`message` = '
$msg',
`time` = '"
.time()."',
`room` = '
$id',
`umnik` = '1',
`vopros` = '0'
"
);
} else {
if(
$res['umnik'] == 1) {
$help=iconv_substr($umnik_vopros['otvet'], 01'utf-8');
for(
$i=0;$i<strlen($umnik_vopros['otvet'])/2-;$i++){
$help.='*';
}
$msg 'Вопрос: '.$umnik_vopros['vopros'].' Первая подсказка: '.$help.'.';
}
if(
$res['umnik'] == 2) {
$help=iconv_substr($umnik_vopros['otvet'], 02'utf-8');
for(
$i=0;$i<strlen($umnik_vopros['otvet'])/2-;$i++){
$help.='*';
}
$msg 'Вопрос: '.$umnik_vopros['vopros'].' Вторая подсказка: '.$help.'.';
}
if(
$res['umnik'] == 3){
$msg 'На вопрос никто не дал правильный ответ. Следующий вопрос через 30 секунд!';
mysql_query("INSERT INTO `chat_messages` SET
`user` = '0',
`message` = '
$msg',
`time` = '"
.time()."',
`room` = '
$id',
`umnik` = '"
. ($res['umnik'] + 1) ."',
`vopros` = '0',
`timevopros` = '0'
"
);
} else {
mysql_query("INSERT INTO `chat_messages` SET
`user` = '0',
`message` = '
$msg',
`time` = '"
.time()."',
`room` = '
$id',
`umnik` = '"
. ($res['umnik'] + 1) ."',
`vopros` = '" 
$umnik_vopros['id'] . "',
`timevopros` = '"
.$res['timevopros']."'
"
);
}
}
}
}
}
header ("Location: chat.php?act=room&id=$id");
}
$name $room['name'];
    
$title $title.' | Чат';
require(
'head.php');
require(
'core/bb_code.php');
require(
'core/panel.php');
    echo 
'<div class="title"><img src="ico/chat.png" alt="!"/> <a href = "chat.php">Чат</a>  '.$name.'</div>';
    if(
$_GET['warning']) { 
    
error('
    Внимание!</font></br>
    В этой комнате разрешено всё, кроме нарушения правил сайта .</br>
    Модераторы здесь абсолютно бессильны и лишены возможности банить.</br>
    Рекомендуем не обижаться на оскорбления и мат, которые Вы можете услышать в этой комнате</br>
    Многие приходят в эту комнату просто ради эмоциональной разрядки.</br>
    Людям со слабыми нервами и тонкой душевной организацией заходить в "Беспредел" настоятельно не рекомендуется.</br>
    <a href = "chat.php?act=room&id='
.$room['id'].'">Войти</a></br>
    <a href = "chat.php">Назад</a>
    '
);
require(
'foot.php');
    exit;
    }
    if(
$u['admin'] == 0) {
    if(
$room['admin'] == 1) {
    
error('<b>Ошибка!</b>Отказано в доступе .');
require(
'foot.php');
    exit;
    }
    }
$all mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `online` > '".(time()-600)."' AND `chat_location` = '$id'"), 0);
    echo 
'<div class="nav"><a href = "'.$_SERVER['REQUEST_URI'].'"> Обновить</a> | 
    <a href = "chat.php?act=who&id='
.$id.'">Кто тут</a> ('.$all.') | 
    <a href = "smiles.php">Смайлы</a> | <a href = "code.php">BB-коды</a></div>'
;
if(isset(
$_GET['o'])){
$o=num($_GET['o']);
$req mysql_query("SELECT `id`,`login` FROM `users` WHERE `id` = '$o' LIMIT 1");
$user mysql_fetch_assoc(mysql_query("SELECT `login` FROM `users` WHERE `id` = '".$o."'"));
if(
$user['login']) $otv $user['login'].', ';
if (
mysql_num_rows($req)) {
if(
$o != $u['id']) $user mysql_fetch_assoc($req);
    }
    }
$count mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `online` > '".(time()-600)."' AND `chat_location` = '$id'"), 0);
    echo 
'<div class="app">';
    echo 
'' .panel();
    echo 
'<form action="chat.php?act=room&id='.$id.'" method="post" name="form">';
    echo 
'<textarea cols="20" rows="3" name="message" style="width: 97%">';
    echo 
$otv;
    echo 
'</textarea><br/>';
    if(
$user['id']) echo '<input name="priv" type="checkbox" value="'.$user['id'].'">&nbsp;Приватно<br/>';
    echo 
"<input type='submit' title='Нажмите для отправки' name='submit' value='Написать'  class='submit white'/> ";
    echo 
"</form></div>";
    if(
$_GET['um']) error(' Ошибка , умник сейчас занят !');
    if(
$u['admin'] >= 1){
    if(
$_GET['um_ban']) error(' Ошибка , умника нельзя банить !');
    }
if(
$u['admin'] >= 1){
if(
$_GET['del']){
$del intval($_GET['del']);
$message mysql_num_rows(mysql_query("SELECT `id` FROM `chat_messages` WHERE `id` = '$del' LIMIT 1"));
if(
$message){
mysql_query("DELETE FROM `chat_messages` WHERE `id` = '$del' LIMIT 1");
    
ok('Сообщение удалено !');
    }
    }
    }
$all mysql_result(mysql_query("SELECT COUNT(`id`) FROM `chat_messages` WHERE `room` = '$id' and (`priv` = '0' OR `priv` = '".$u['id']."' OR `user` = '".$u['id']."')"), 0);
    if(
$all 0){
    
$total num(($all 1) / 10) + 1;
    
$page num($_GET['page']);
    if(empty(
$page) or $page 0$page 1
    if(
$page $total$page $total;
    
$start $page 10 10;
$result mysql_query("SELECT * FROM `chat_messages` WHERE `room` = '$id' and (`priv` = '0' OR `priv` = '".$u['id']."' OR `user` = '".$u['id']."') ORDER BY `id` DESC LIMIT $start, 10");
while(
$chat mysql_fetch_assoc($result)){
    echo 
$i '<div class="div">' '<div class="div">';
$user mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$chat["user"]."'"));
$message checkout($chat['message']);    
    if(
$chat['user'] != $u['id']) $otvet '[<a href = "chat.php?act=room&id='.$id.'&o='.$user['id'].'">Отв</a>]';
    else 
$otvet '';
    if(
$chat['priv']) $priv '<font color = "red">[Приватно]</font></a><br/>';
    else 
$priv '';
    if(
$chat['umnik']) {echo '<img src = "ico/umnik.gif"> Умник  '; } else {
    if(
ban($user['id'])){
    echo 
''.ico($user['sex'],$user['admin']).' <a href = "/'.$user['id'].'"><del>'.$user['login'].'</del></a> '.online($user['online']).'  '
    } else {
    echo 
''.ico($user['sex'],$user['admin']).' <a href = "/'.$user['id'].'">'.$user['login'].'</a> '.online($user['online']).' '
    }
    }
    if(
$user['rating']>=1000 && $user['rating']<=1999)echo "<img src='ico/b.png' alt='' class='icon'</a>n";
    if(
$user['rating']>=2000 && $user['rating']<=2999)echo "<img src='ico/s.png' alt='' class='icon'</a>n";
    if(
$user['rating']>=3000)echo "<img src='ico/z.png' alt='' class='icon'</a>n";
    echo 
''.vremya($chat['time']).'';
    echo 
'<br/>';
    echo 
$priv;
    echo 
''.smile(links(bb_code(censored($message)))).'';
    echo 
'</br>';
    echo 
'<small>';
    if(
$chat['umnik']) {
    echo 
'[<a href = "chat.php?act=room&id='.$id.'&um=1">Отв</a>]';
    } else {
    echo 
''.$otvet.'';
    }
    if(
$u['admin'] == || $u['admin'] == || $u['admin'] == || $u['admin'] == || $u['admin'] == 5){
    echo 
' [<a href = "chat.php?act=room&id='.$id.'&del='.$chat['id'].'"><b><font color="red">x</font></b>Удал</a>] '
    if(
$chat['umnik']) {
    echo 
'[<a href = "chat.php?act=room&id='.$id.'&um_ban=1"><font color="red">Бан</font></a>]';
    } else {
    if(
$u['id'] != $user['id']){
    if(
ban($user['id'])){
    if(
$message['user'] != $u['id'])echo ' [<a href = "adminka.php?act=delban_users&id='.$user['id'].'"><font color="red">Разбанить</font></a>]';
    } else {
    if(
$message['user'] != $u['id'])echo ' [<a href = "adminka.php?act=ban_users&id='.$user['id'].'"><font color="red">Бан</font></a>]';
    }
    }
    }
    }
    echo 
'</small>'
    echo 
'</div>';
    
$i++;
    }
    if(
$u['admin'] >= 1){
    echo 
'<div class="txt"><img src="ico/delete.png" alt="!"/> <a href = "chat.php?act=delete_all&id='.$room['id'].'">Очисть комнату</a></div>';
    }
    echo 
'</div>'
navigation($page$total,'chat.php?act=room&id='.$id.'&');
    }else{
    
error(' Сообщений еще нет. Будь первым !');
    }
require(
'foot.php');
    } else {
require(
'head.php');
    echo 
'<div class="title"><img src="ico/chat.png" alt="!"/> <a href = "chat.php?">Чат</a>  <b>Ошибка</b></div>';
    
error(' Ошибка такой комнаты нет !');
require(
'foot.php');
    }
    break;
//~~~~~~~~~~~~~~~~Кто в комнате~~~~~~~~~~~~~~//
case 'who':
if(isset(
$_GET['id'])){
$id=num($_GET['id']);
$req mysql_query("SELECT * FROM `chat_room` WHERE `id` = '$id' LIMIT 1");
if (
mysql_num_rows($req)) {
$room mysql_fetch_assoc($req);
}
}
if (
$room){
$chat_location $id;
$name $room['name'];
$all mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `online` > '".(time()-600)."' AND `chat_location` = '$id'"), 0);
    
$title $title.' | Чат';
require(
'head.php');
    echo 
'<div class="title"><img src="ico/chat.png" alt="!"/> <a href = "chat.php?">Чат</a>  <a href = "chat.php?act=room&id='.$id.'">'.$name.'</a>  <b>Кто в комнате</b> ('.$all.')</div>';
    if(
$u['setting_users_list']) $count $u['setting_users_list']; else $count 10;
    if(
$all 0){
    
$total num(($all 1) / $count) + 1;
    
$page num($_GET['page']);
    if(empty(
$page) or $page 0$page 1
    if(
$page $total$page $total;
    
$start $page $count $count;
$result mysql_query("SELECT * FROM `users` WHERE `online` > '".(time()-600)."' AND `chat_location` = '$id' ORDER BY online DESC LIMIT $start$count");
while(
$user mysql_fetch_assoc($result)){
    echo 
$i '<div class="div">' '<div class="div">';
    if(
ban($user['id']) || ($user['delete'] == 1)){
    echo 
''.ico($user['sex'],$user['admin']).' <a href = "/'.$user['id'].'"><del>'.$user['login'].'</del></a> '.online($user['online']).'';
    } else {
    echo 
''.ico($user['sex'],$user['admin']).' <a href = "/'.$user['id'].'">'.$user['login'].'</a> '.online($user['online']).'';
    }
    if(
$user['rating']>=1000 && $user['rating']<=1999)echo "<img src='ico/b.png' alt='' class='icon'</a>n";
    if(
$user['rating']>=2000 && $user['rating']<=2999)echo "<img src='ico/s.png' alt='' class='icon'</a>n";
    if(
$user['rating']>=3000)echo "<img src='ico/z.png' alt='' class='icon'</a>n";
    if(
$user['vip'] == 1)echo "<img src='ico/vip.gif' alt='' class='icon'</a>n";
    echo 
'<br/>';
    echo 
'</div>';
    
$i++;
    }
    echo 
'</div>';
navigation($page$total,'users.php?online='.$online.'&sort='.$sort.'&');
    }else{
    
error(' Пользователей не найдено !');
    }
    echo 
'</div>';
    require(
'foot.php');
    } else {
    
header ("Location: chat.php");
    }
    break;
//~~~~~~~~~~~Список комнат~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
default:
    
$title $title.' | Комнаты';
    require(
'head.php');
    echo 
'<div class="title"><img src="ico/chat.png" alt="!"/><a href = "chat.php?"> Чат </a>  Комнаты</div>';
    if (
$u['admin'] == || $u['admin'] == || $u['admin'] == 4){
    echo 
'<div class="nav"><img src="ico/dirnew.png" alt="!"/> <a href = "?act=add_room">Добавить комнату</a> / <a href = "?&info=1">Информация</a></div>';
    }
$all mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_room`"), 0);
    if(
$all 0){
$result mysql_query("SELECT * FROM `chat_room` ORDER BY `ord` DESC");
while(
$room mysql_fetch_assoc($result)){
    echo 
$i '<div class="div">' '<div class="div">';
$count mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `online` > '".(time()-600)."' AND `chat_location` = '".$room['id']."'"), 0);
$name $room['name'];
$descr checkout($room['descr']);
$user $room['user'];
$etime $room['etime'];
$edit $room['edit'];
    if(
$room['bes'] == 1){
    echo 
'<img src="ico/chat.png" alt="!"/> 
    <a href = "chat.php?act=room&id='
.$room['id'].'&warning=1"><b>'.$name.'</b></a> ('.$count.') <font color="red">18+</font><br>'
    } else {
    echo 
'<img src="ico/chat.png" alt="!"/> <a href = "chat.php?act=room&id='.$room['id'].'"><b>'.$name.'</b></a> ('.$count.')<br>'
    }
   echo 
' '.$descr.'';
    if (
$u['admin'] == || $u['admin'] == || $u['admin'] == 4){
    echo 
'<br><a href = "chat.php?act=edit_room&id='.$room['id'].'">Изменить</a> - <a href = "chat.php?act=delete_room&id='.$room['id'].'">Удалить</a>'
    }
    echo 
'</div>';
    if (
$u['admin'] == || $u['admin'] == || $u['admin'] == || $u['admin'] == || $u['admin'] == 5){
    if(
$_GET['info']) {
    if(
$u['sex'] == 'm'){
    
$action[0] = 'Создал';
    } else {
    
$action[0] = 'Создала';
    }
    if(
$u['sex'] == 'm'){
    
$who[0] = 'Редактировал';
    } else {
    
$who[0] = 'Редактировала';
    }
    echo 
'<div class="zona">';
    echo 
'<small>'.$action[0].': <a href = "/'.$room['user'].'">'.login($room['user']).'</a>
    <b>/</b> '
.$who[0].': <a href = "/'.$room['edit'].'">'.login($room['edit']).'</a> ['.vremya($room['etime']).'] </small>';
    echo 
'</div>';
    }
    }
    
$i++;
    }
    }else{
    
error(' Комнат пока нет !');
    }
    echo 
'</div>';
require(
'foot.php');
break;
    }
    
?>
Онлайн: 0
Реклама