Просмотр файла sad/str/chat.php

Размер файла: 6.16Kb
<?php
/**********************************
*	@year: 2018				      *
*	@author: Klubv	              *
*   @icq: 611940693			      *
*	@link: http://baz23.ru        *
**********************************/
define('GAME_CMS', 1);

$title = 'Мини-Чат';

include ('../system/head.php');

include ('../system/panel.php');

define('root', ROOT.'/str/chat.php');





if (isset($active) == true) {

switch($act) {

default:

echo'<div class="mybar">'.$title.'</div>';





$error = '';



if (isset($_POST['text'])) {

if (empty($_POST['text'])) {

$error.= 'Введите сообщение!<br/>';

}

elseif (mb_strlen($_POST['text'], 'utf8') < 5) {

$error.= 'Текст должен содержать не менее 5 символов!<br/>';

}

if ($user['energy'] < 1) {

$error.= 'У вас недостаточно здоровье, нужно <b>1</b>%<br/>';

}

elseif (isset($_SESSION['guest_add'])) {

if ($_SESSION['guest_add'] > time() - 10) {

$error.= 'Антиспам! Лимит 10 секунд!<br/>';

}

}



if ($error) {

echo '<div class="error"><center>'.$error.'</center></div>';

} else {

if (mysql_query("insert into `guest` set `date`='".time()."', `user`='".win($user['login'])."', `text`='".win($_POST['text'])."'")) {

mysql_query("update `users` set `energy`=`energy`-'1' where `login`='".win($user['login'])."'");

$_SESSION['guest_add'] = time();

echo '<div class="ok"><center>Сообщение добавлено!</center></div>';

echo'<meta http-equiv="Refresh" content="0; url='.root.'"/>';

} else {

echo '<div class="error">Ошибка при добавлении сообщения!</div>';

}

}

}

echo'<div class="menu"><form name="form" action="" method="post">

'.panel('text').'Сообщение:

<br/><textarea name="text" rows="3" cols="20"></textarea>

<br/><input type="submit" value="Добавить"/><a href="?refresh='.rand(100,100000).'"><input type="button" class="form" value="Обновить"/></a></form></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");

echo'<meta http-equiv="Refresh" content="0; url='.root.'"/>';

}

elseif (isset($_POST['no'])) {

echo'<meta http-equiv="Refresh" content="0; url='.root.'"/>';

}



echo'<div class="menu">

<form action="" method="post">

Удалить пост?<br/><input type="submit" name="yes" value="Да"/> 

<input type="submit" name="no" value="Нет"/></form></div>';

} else {

echo'<meta http-equiv="Refresh" content="0; url='.root.'"/>';

}

}

}

################################################################################	

$k_post = mysql_result(mysql_query("select count(*) from `guest`"),0); 

$k_page = k_page($k_post, 10); 

$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="error"><center>Мини-чат пуст!</center></div>';

} else {

$count = '';

while ($row = mysql_fetch_assoc($sql)) {



$count ++;

echo '<div class="menu">'.sexicon($row['user']).' <a href="'.ROOT.'/str/user.php?login='.$row['user'].'">'.utf($row['user']).'</a> ('.online($row['user']).') ('.date('d.m H:i', $row['date']).') ';

if($user['admin'] == 1) echo'(<a href="'.root.'?del='.$row['id'].'">D</a>)';

echo'<br/>'.nl2br(smiles(bb(bblinks(utf($row['text']))))).' (<a href="'.root.'?act=answer&ans='.$row['user'].'">Отв</a>)</div>';}

if ($k_page > 1) navigation('?', $k_page, $page);

}		

echo '<div class="tfoot"><img src="'.ROOT.'/img/home.png" width="16" height="16" class="left" /> <a href="'.ROOT.'/cpanel.php">В кабинет</a></div>';

break;



case 'answer':

echo '<div class="mybar">Добавить ответ</div>';

if (isset($_GET['ans'])) {

$error = '';



if (isset($_POST['text'])) {



if (empty($_POST['text'])) {

$error.= 'Введите сообщение!<br/>';

}

elseif (mb_strlen($_POST['text'], 'utf8') < 5) {

$error.= 'Текст должен содержать не менее 5 символов!<br/>';

}

if ($user['energy'] < 1) {

$error.= 'У вас недостаточно здоровье, нужно <b>1</b>%<br/>';

}

elseif (isset($_SESSION['guest_ans'])) {

if ($_SESSION['guest_ans'] > time() - 10) {

$error.= 'Антиспам! Лимит 10 секунд!<br/>';

}

}

if ($error) {

echo '<div class="error"><center>'.$error.'</center></div>';

} else {

if (mysql_query("insert into `guest` set `date`='".time()."', `user`='".win($user['login'])."', `text`='".win($_POST['text'])."'")) {

$_SESSION['guest_add'] = time();

echo '<div class="ok"><center>Сообщение добавлено!</center></div>';

echo'<meta http-equiv="Refresh" content="0; url='.root.'"/>';

} else {

echo '<div class="error">Ошибка при добовлении сообщения!</div>';

}

}

}

echo'<div class="menu"><form name="form" action="" method="post">

'.panel('text').'Сообщение:

<br/><textarea name="text" rows="3" cols="20">[b]'.win($_GET['ans']).'[/b], </textarea>

<br/><input type="submit" value="Добавить"/></form></div>';

}



echo '<div class="tfoot"><img src="'.ROOT.'/img/home.png" width="16" height="16" class="left" /> <a href="'.root.'">Мини-Чат</a>|<a href="'.ROOT.'/cpanel.php">В кабинет</a></div>';

break;





echo '<div class="tfoot"><img src="'.ROOT.'/img/home.png" width="16" height="16" class="left" /> <a href="'.root.'">Мини-Чат</a> | <a href="'.ROOT.'/cpanel.php">В кабинет</a></div>';

break;



}

} else {

echo'<div class="mybar">Вы не авторизированы!</div>

<div class="menu">Для просмотра данной страницы вам необходимо выполнить следующие действия:<br/>

<a href="'.ROOT.'/str/auth.php">Авторизация</a> или <a href="'.ROOT.'/str/reg.php">Регистрация</a></div>

<div class="tfoot"><img src="'.ROOT.'/img/home.png" width="16" height="16" class="left" /> <a href="'.ROOT.'">На главную</a></div>';

}





include ('../system/foot.php');

?>