View file ä󿪫¬/modules/mini_chat/reply.php

File size: 3.28Kb
<?php

foreach (array('start', 'compress', 'sess', 'settings', 'db_connect', 'ipua', 'fnc', 'user') as $inc) {
    require_once "../../sys/inc/$inc.php";
}
$set['title'] = lang('Ответ');
require_once H . 'sys/inc/thead.php';
aut();
err();

if (!isset($user)) {
    echo '<div class="err">Закрыт для гостей.</div>';
} else {
    include 'inc/admin_act.php';

    if (isset($_GET['id'])) {
        $post = $pdo->query(("SELECT * FROM `mini_chat` WHERE `id`='" . intval($_GET['id']) . "' LIMIT 1"))->fetch(PDO::FETCH_BOTH);
        $ank = $pdo->query(("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1"))->fetch(PDO::FETCH_BOTH);
    }

    if (isset($_POST['msg']) && isset($user)) {
        $msg = stripslashes(htmlspecialchars($_POST['msg']));
        $mat = antimat($msg);
        if ($mat) {
            $err[] = lang("В тексте сообщения обнаружен мат") . ": $mat";
        }

        if (utf8_strlen($msg) > 10024) {
            $err[] = lang('Сообщение слишком длинное');
        } elseif (utf8_strlen($msg) < 2) {
            $err[] = lang('Короткое сообщение');
        } elseif ($pdo->query(("SELECT COUNT(*) FROM `mini_chat` WHERE `id_user` = '" . $user['id'] . "' AND `msg` = '" . mysql_real_escape_string($msg) . "' LIMIT 1"), 0)->fetchColumn() != 0) {
            $err = lang('Ваше сообщение повторяет предыдущее');
        } elseif (!isset($err)) {
            
            $pdo->query("INSERT INTO `mini_chat` (id_user, time, msg) values('" . $user['id'] . "', '$time', '" . mysql_real_escape_string($msg) . "')");


            $_SESSION['message'] = lang('Сообщение успешно добавлено');
            header("Location: index.php" . SID);
            exit;
        }
    }



    if (isset($user)) {
      
      
      if ($user['rating'] >= 0 && $user['rating'] <= 19){

echo "<div class=\"list-group-item\">";    
echo "<div class='mess'>";
            echo 'Извините, но писать сообщения в мини-чате можно со 2-го уровня. Чтобы достичь второй уровень необходимо <a href="/modules/shop/money.php">Поднять рейтинг</a> за начисляемые баллы, 
            которые <a href="/modules/shop/">обмениваются на рубли</a>.
            
<br><br>Полезное инфо: <a href="/site/balls.php">Как зарабатывать баллы</a>        
            ';
            echo "</div></div>";    
    
    
}else{
      
      
        echo "<div class='list-group-item'>";
        echo "<b>$ank[nick] (" . date::times($post['time']) . ")</b><br />";
        echo toOutput($post['msg']);
        echo "</div>";
        echo "<form method='post' name='message' action='reply.php?id=$post[id]' class='list-group-item'>";
        echo lang('Ответ') . ":<br />";
        echo auto_bb("message", "msg");
        echo "<textarea placeholder='" . lang('Введите сообщение') . "...' name='msg' class='form-control'>$ank[nick], </textarea><br />";

        $doc->Button('knopka', null, 'pencil', 'Опубликовать');
        echo '</form>';
        
        
      }
        
        
    }
}
require_once H . 'sys/inc/tfoot.php';