Файл: chat.php
Строк: 67
<?php
$title = 'Купить iframe | Чат';
$dis = 'Общаемся, задаём вопросы, покупаем iframe трафик';
require_once 'sys/db.php';
require_once 'sys/func.php';
require_once 'sys/user.php';
require_once 'sys/head.php';
//записываем в бд где находится юзер
if ($user) {
$db->query("update `users` set `gde_est` = 'В чате' where `id` = '".$user['id']."'");
}
switch($_GET['case']){
default;
echo '<div class="gend">Мини чат</div>';
$error = '';
if (isset($_POST['ok'])) {
$text = f($_POST['text']);
if (empty($text)) {
$error .= '<div class="error">Введите текст!</div>';
}
if (empty($error) && $user) {
$db->query("insert into `chat` set `id_user` = '".$user['id']."', `time` = '".time()."', `text` = '".$text."'");
header ("Location: /chat.php");
} else {
echo $error;
}
}
if ($user) {
echo '<div class="nav2">
<form action="" method="post">
Введите текст:<br />
<textarea name="text"></textarea><br />
<input type="submit" name="ok" value="Написать"> <a href="/chat.php">Обновить</a>
</form></div>
';
} else {
echo '<div class="error">Авторизируйтесь чтоб общаться!</div>';
}
$count_chat = $db->query("select * from `chat`")->num_rows;
if ($count_chat == 0) {
echo '<div class="good"> Чат пуст!</div>';
} else {
$k_page = k_page($count_chat, 10);
$page = page($k_page);
$start = 10 * $page - 10;
$roww = $db->query("select * from `chat` ORDER BY id DESC LIMIT $start, 10");
while ($row = $roww->fetch_assoc()) {
$start++;
$useri = $db->query("select * from `users` where `id` = '".$row['id']."'")->fetch_assoc();
echo '<div class="nav1">'.$start.'.)
'.ank($row['id_user']).' ('.daytime($row['time']).')';
echo '<br />
'.nl2br(smile(bb(spam($row['text'])))).'<br />';
if ($user['admin'] > 0) echo ' <a href="/chat.php?id='.$row['id'].'&case=del"><img src="/files/del.png"></a>';
if ($user['admin'] > 0) echo ' <a href="/chat.php?id='.$row['id'].'&case=red"><img src="/files/edit.png"></a>';
if ($user) echo ' <a href="/chat.php?id='.$row['id'].'&case=otvet"><img src="/files/otvet.png"></a>';
echo '
</div>
';
}
if ($k_page > 1) navigation($k_page, $page);
}
break;
case 'del':
$id = abs(intval($_GET['id']));
$author = abs(intval($user['id']));
$asdfg = $db->query("select * from `chat` where `id` = '".$id."'")->fetch_assoc();
if ($user['admin'] > 0) {
$prov = $db->query("select * from `chat` where `id` = '".$id."'")->num_rows;
if ($prov != 0) {
if ($user['id'] != 1) {
$db->query("INSERT INTO `lenta` SET `text` = ' Удалил сообщение в чате: <b>".$asdfg['text']."</b>', `time` = '".time()."', `kto` = '".$author."', `komu` = '1', `activ` = '1'");
}
$db->query("delete from `chat` where `id` = '".$id."'");
header ('Location: /chat.php');
} else {
echo '<div class="error">Сообщение не найдено!</div>';
}
} else {
echo '<div class="error">Привет хацкер, как житуха? Ты это, заходи если чё)</div>';
}
/*===========================Ответ на коммент==================================*/
break;
case 'otvet':
//записываем в бд где находится юзер
if ($user) {
$db->query("update `users` set `gde_est` = 'Отвечает на комментарий в чате' where `id` = '".$user['id']."'");
}
$id = abs(intval($_GET['id']));// ид поста
$author = abs(intval($user['id']));
$post_comm = $db->query("select * from `chat` where `id` = '".$id."'")->fetch_assoc();
$userse = $db->query("select * from `users` where `id` = '".$post_comm['id_user']."'")->fetch_assoc();
$pos['author'] = abs(intval($post_comm['id_user']));
$error = '';
if (isset($_POST['oki'])) {
$text = f($_POST['text']);
if (empty($text)) {
$error .= '<div class="error"> Текст не может быть пустым! </div>';
}
if(mb_strlen($text) > 1000 OR mb_strlen($text) < 3){
$error .= '<div class="error"> Текст должн содержать не больше 1000 и не меньше 3х символов! </div>';
}
if (empty($error) && $user && $pos['author'] != $user['id']) {
$db->query("insert into `chat` set `text` = '".$text."', `id_user` = '".$user['id']."', `time` = '".time()."'");
$db->query("INSERT INTO `lenta` SET `text` = ' Ответил вам в чате написав: <b>".$text."</b>', `time` = '".time()."', `kto` = '".$author."', `komu` = '".$pos['author']."', `activ` = '1'");
header ('Location: /chat.php');
} else {
echo $error;
}
}
echo '
<div class="gend">Ответить на сообщение в чате </div><div class="nav1">
<form action="" method="post">
Текст:<br />
<textarea name="text">'.$userse['login'].',</textarea><br />
<input type="submit" name="oki" value="Ответить"></div>
<div class="nav2"><a href="/chat.php">В чат</a> </div>
';
/*===========================Ред коммент==================================*/
break;
case 'red':
$id = abs(intval($_GET['id']));// ид поста
$author = abs(intval($user['id']));
$post_comm = $db->query("select * from `chat` where `id` = '".$id."'")->fetch_assoc();
if ($user['admin'] > 0) {
$error = '';
if (isset($_POST['oy'])) {
$text = f($_POST['text']);
if (empty($text)) {
$error .= '<div class="error"> Текст не может быть пустым! </div>';
}
if(mb_strlen($text) > 1000 OR mb_strlen($text) < 3){
$error .= '<div class="error"> Текст должн содержать не больше 1000 и не меньше 3х символов! </div>';
}
if (empty($error) && $user && $user['admin'] > 0) {
$db->query("update `chat` set `text` = '".$text."' where `id` = '".$id."'");
header ('Location: /chat.php');
} else {
echo $error;
}
}
echo '
<div class="gend">Редактировать сообщение </div><div class="nav1">
<form action="" method="post">
Текст:<br />
<textarea name="text">'.$post_comm['text'].',</textarea><br />
<input type="submit" name="oy" value="Ответить"></div>
<div class="nav2"><a href="/chat.php">В чат</a> </div>
';
} else {
echo '<div class="error">Закрыто!</div>';
}
break;
}
require_once 'sys/foot.php';
?>