Файл: core/moduls/adm_chat.php
Строк: 93
<?
require_once '../core/system.php';
echo only_reg();
echo ban();
$header = 'Админ Чат';
require_once H.'core/head.php';
if($user[prava] >= 3 ){
switch($act) {
case 'post':
if(isset($_POST['msg'])){
$msg = check($_POST['msg']);
if(strlen($msg) < 2 or strlen($msg) > 700) $err = 'Длина сообщения должна быть в пределах 2 - 700 символов';
if($user[level] < 1) $err = 'В чате можно писать только с 1 уровня!';
if(!isset($err)) {
mysql_query("INSERT INTO `adm_chat` SET `id_user` = '$user[id]', `msg` = '$msg', `time` = '".time()."'");
header('Location: ?');
$_SESSION['message'] = 'Сообщение добавлено!';
exit();
}else{
header('Location: ?');
$_SESSION['err'] = $err;
// Вывод ошибки
exit();
}
}else{
header('Location: ?');
$_SESSION['err'] = 'Введите текст';
exit();
}
break;
default:
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `adm_chat`"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
echo "<div class='player menuList'>";
//echo "<li><a href='/smiles.php'><img src='/images/icon/arrow.png'>Cписок смайлов</a></li>";
echo "<li><a href='?'><img src='/images/icon/arrow.png'>Обновить</a></li>";
echo "</div>";
echo "<div class='mini-line'></div>";
if(isset($_GET['id'])) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $_GET[id] LIMIT 1"));
echo '<form class="player" method="post" action="?act=post">
<input class="text large" value="'.$ank[nick].', " type="text" name="msg" /><br />
<span class="btn"><span class="end"><input class="label" type="submit" value="Ответить"></span></span>
</form>';
}else{
echo '<form class="player" method="post" action="?act=post">
<input class="text large" type="text" name="msg" /><br />
<span class="btn"><span class="end"><input class="label" type="submit" value="Сказать"></span></span>
</form>';
}
$q = mysql_query("SELECT * FROM `adm_chat` ORDER BY `id` DESC LIMIT $start, $set[p_str]");
echo "<div class='dot-line'></div>";
echo "<div class='player' style = 'color: white;'>";
while($post = mysql_fetch_assoc($q)) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1"));
if($ank[prava] == 245345 ){
$color = 'Razrab';
}
if($ank[prava] == 5 ){
$color = 'Admin';
}
if($ank[prava] == 4 ){
$color = 'Moder';
}
if($ank[prava] == 6 ){
$color = 'Jurnalist';
}
if($ank[prava] == 0 ){
$color = '';
}
if ($user['prava'] >= 4){
echo "<a href='?del=msg&id_msg=".$post['id']."'><img src='/images/icon/del.png'> </a>";
}
if($ank[ban] == 1){
echo online($ank[id]);
echo " <a href='/user/$ank[id]/'><b><tt><font size=4><span class='".$color."'>$ank[nick]</tt></b></font></a> ";
echo "<a href='?comm=$ank[id]&page=end'><font size=1 color=#DAA520>(отв.)</font></a> ";
echo "<span class='red'>Автор забанен!</span><br>";
}else{
echo online($ank[id]);
echo " <span class='dgreen'> <a href='/user/?id=$ank[id]'><b><tt><font size=4><span class='".$color."'>$ank[nick]</tt></b></font></span></a> <a href='?id=$ank[id]'><font size=1 color=#DAA520>(отв.)</font></a></span>";
if ($user['prava'] >= 4){
echo " ";
}
if(htmlspecialchars($_GET['del']) == 'msg') {
$id_chmsg = intval($_GET['id_msg']);
$del_chat_msg = mysql_query("DELETE FROM `adm_chat` WHERE `id` = '".$id_chmsg."'");
header("Location: ?");
}
echo ': '.smiles($post['msg']).'<br>';
}
}
echo "</div>";
if ($k_page>1){
echo "<div class='dot-line'></div>";
str('?',$k_page,$page); // Вывод страниц
}
echo "<div class='mini-line'></div>";
echo "<div class='player menuList'>";
echo "<li><a href='/user/uprava.php'><img src='/images/icon/user.png'>Администрация игры</a></li>";
echo "</div>";
}
}
require_once H.'core/foot.php';
?>