Вход Регистрация
Файл: cabn/chat.php
Строк: 84
<?php
$title 
'Чат';
include (
'../inc/head.php');

if (isset(
$active) == true) {
switch(
$act) {
default:
echo
'<div class="title">'.$title.'</div>';
echo
'<div class="menu"><img src="/img/8.png"> <a href="?act=add">Написать</a> | <a href="?act=bb">BB-коды</a> | <a href="?act=smiles">Смайлы</a> | <a href="?refresh='.rand(100,100000).'">Обновить</a></div>';
if (
$user['admin'] == 1) {
if (isset(
$_GET['del'])) {
if (
mysql_num_rows(mysql_query("select (`id`) from `guest` where `id`='".val($_GET['del'], 1)."'"))) {
if (isset(
$_POST['yes'])) {
mysql_query("delete from `guest` where `id`='".val($_GET['del'], 1)."' limit 1");
header('Location: /cab/chat');
}
elseif (isset(
$_POST['no'])) {
header('Location: /cab/chat');
}

echo
'<div class="menu">
<form action="" method="post"><input type="submit" name="yes" value="Удалить"/> 
<input type="submit" name="no" value="Отмена"/></form></div>'
;
} else {
header('Location: '.root);
}
}
}
$k_post mysql_result(mysql_query("select count(*) from `guest`"),0); 
$k_page k_page($k_post10); 
$page page($k_page); 
$start 10 $page 10
    
$sql mysql_query("select * from `guest` order by `id` desc limit ".$start.", 10");

if (
mysql_num_rows($sql) == 0) {
echo 
'<div class="menu">Чат пуст.Будь первым!</div>';
} else {
$count '';
while (
$row mysql_fetch_assoc($sql)) {
$dap mysql_fetch_assoc(mysql_query("select * from `users` where `login` = '".$row['user']."'")); 
$count ++;
echo 
'<div class="menu"><img src="/img/us.png"> '.$row['user'].' '; if ($dap['admin'] == 1){ echo '<font color="#3CB371">adm.</font> '; } if($row['user'] != $user['login']){ echo '(<a href="?act=answer&ans='.$row['user'].'">Ответить</a>)'; }
echo 
' ('.date('d.m H:i'$row['date']).') ';
if(
$user['admin'] == 1){ echo'(<a href="?del='.$row['id'].'">D</a>)'; }
echo 
'<font color="silver" style="float: right">'.online($row['user']).'</font><hr />';
echo 
''.nl2br(smiles(bb(bblinks(win($row['text']))))).'</div>';}
if (
$k_page 1navigation('?'$k_page$page);
}
break;

case 
'answer':
echo 
'<div class="title">Ответ на сообщение</div>';
if (isset(
$_GET['ans'])) {
$error '';

if (isset(
$_POST['text'])) {
if (empty(
$_POST['text'])) {
$error.= 'Введите сообщение!<br/>';
}
elseif (
mb_strlen($_POST['text']) < 2) {
$error.= 'Текст должен содержать не менее 2 символов!<br/>';
}
elseif (isset(
$_SESSION['guest_ans'])) {
if (
$_SESSION['guest_ans'] > time() - 10) {
$error.= 'Антиспам! Лимит 10 секунд!<br/>';
}
}
if (
$error) {
echo 
'<div class="menu">'.$error.'</div>';
} else {
if (
mysql_query("insert into `guest` set `date`='".time()."', `user`='".utf($user['login'])."', `text`='".utf($_POST['text'])."'")) {
$_SESSION['guest_add'] = time();
echo 
'<div class="menu">Сообщение добавлено!</div>';
header('Location: /cab/chat');
} else {
echo 
'<div class="menu">Ошибка при добавлении сообщения!</div>';
}
}
}
echo
'<div class="menu">
<form name="form" action="" method="post">
Сообщение:<br/><textarea name="text" rows="3" cols="20">[b]'
.$_GET['ans'].'[/b], </textarea>
<br/><input type="submit" value="Ответить"/></form></div>'
;
}
break;
 
case 
'add':
echo 
'<div class="title">Добавление сообщения</div>'
$error '';

if (isset(
$_POST['text'])) {
if (empty(
$_POST['text'])) {
$error.= 'Введи сообщение!<br/>';
}
elseif (
mb_strlen($_POST['text']) < 2) {
$error.= 'Текст должен содержать не менее 2 символов!<br/>';
}
elseif (isset(
$_SESSION['guest_add'])) {
if (
$_SESSION['guest_add'] > time() - 10) {
$error.= 'Антиспам! Лимит 10 секунд!<br/>';
}
}
if (
$error) {
echo 
'<div class="menu">'.$error.'</div>';
} else {
if (
mysql_query("insert into `guest` set `date`='".time()."', `user`='".utf($user['login'])."', `text`='".utf($_POST['text'])."'")) {
$_SESSION['guest_add'] = time();
echo 
'<div class="menu">Сообщение добавлено!</div>';
header('Location: /cab/chat');
} else {
echo 
'<div class="menu">Ошибка при добавлении сообщения!</div>';
}
}
}
echo
'<div class="menu"><form name="form" action="" method="post">

Сообщение:<br/><textarea name="text" rows="3" cols="20"></textarea>
<br/><input type="submit" value="Написать"/></form></div>'
;
break;
case 
'smiles':
echo 
'<div class="title">Справка по смайлам</div><div class="menu">';
for (
$i 1$i <= count(glob('../img/smiles/*.gif')); $i++) {
echo 
'<img src="'.ROOT.'/img/smiles/'.$i.'.gif" alt=""/>:'.$i.':</a>';
}
echo 
'</div><div class="menu"><a href="/cab/chat">Вернуться в чат</a></div>'
break; 
case 
'bb':
echo 
'<div class="title">Справка по BB-кодам</div>';
echo
'<div class="menu"><b>Жирный шрифт</b> - [b]Текст[/b]<br/>
<i>Наклоненный шрифт</i> - [i]Текст[/i]<br/>
<u>Подчеркнутый шрифт</u> - [u]Текст[/u]<br/>
Перенос текста - [br]<br/>
<del>Зачеркнутый шрифт</del> - [del]Текcт[/del]<br/>
<small>Маленький шрифт</small> - [small]Текст[/small]<br/>
<span style="color:red">Цветной шрифт</span> - [color=Цвет]Текст[/color]</div>'
;

echo
'<div class="menu"><a href="/cab/chat">Вернуться в чат</a></div>';
break; 

}
} else {
echo
'<div class="title">ERROR | Вы не авторизированы</div>
<div class="menu">Для просмотра данной страницы вам необходимо выполнить следующие действия:<br/>
<a href="/cab">Авторизация</a> или <a href="/cab/reg">Регистрация</a></div>'
;
}


include (
'../inc/foot.php');
?>
Онлайн: 0
Реклама