Файл: clan/chat.php
Строк: 43
<?php
# Заказчик: ST34RT
# Исполнитель: TJerry
# Контакты: 4play.IN || http://bymas.ru/id3189
# Спасибо за обращение к TJCompany.
require_once '../system/connect.php';
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `clans_users` WHERE `id_player` = '".$user['id']."' LIMIT 1"),0) != '0'){
    $title = 'Чат федерации';
    require_once '../system/head.php';
    no_auth(); //Закроем
    
    $clanUser = mysql_fetch_array(mysql_query("SELECT * FROM `clans_users` WHERE `id_player` = '".$user['id']."' "));
    $clan = mysql_fetch_array(mysql_query("SELECT * FROM `clans` WHERE `id` = '".$clanUser['id_clan']."' "));
    
    if(!$clan) header('Location: /'); // Если такого клана нет
    
    echo '<img src="/system/css/img/crt.png" alt="" />';
    if(isset($_REQUEST['success'])){
        $msg = filter($_POST['chatmsg']);
        $ck = mysql_fetch_assoc(mysql_query("SELECT * FROM `clans_chat` WHERE `id_player` = '".$user['id']."' ORDER BY `time` DESC"));
        
        if(strlen($msg) < '3' or strlen($msg) > '500') error('Сообщение содержит меньше 3 или больше 500 символов');
        elseif((time()-$ck['time']) < 5) error('Вы слишком часто пишите сообщения');
        else {
            mysql_query ("INSERT INTO `clans_chat` (`id_clan`, `id_player`, `msg`, `time`) VALUES('".$clan['id']."', '".$user['id']."', '".$msg."', '".time()."')") or die(mysql_error());
            header('Location: /clan/chat.php');
        }
    }
    echo '<div class="razdel"></div>';
    echo '<div class="razd55">';
        echo '<form action="" method="POST">';
            echo '<small>Введите сообщение:</small> <br/>';
            echo '<input type="text" name="chatmsg" value="" placeholder="Введите сообщение..." /> <br/>';
            echo '<input type="submit" name="success" value="Отправить"> ';
            echo '<input type="button" value="Обновить" onclick="location.reload();"/>';
        echo '</form>';
    echo '</div>';
    echo '<div class="razdel"></div>';
    
    $k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `clans_chat` WHERE `id_clan` = '".$clan['id']."'"),0);
    $k_page = k_page($k_post,10);
    $page = page($k_page);
    $start = 10*$page-10;
    $ms = mysql_query("SELECT * FROM `clans_chat` WHERE `id_clan` = '".$clan['id']."' ORDER BY `id` DESC LIMIT $start, 10");
    
    while($chat = mysql_fetch_assoc($ms)){
        echo '<div class="razd55">';
        echo ''.user($chat['id_player']).' <small> ['.timedisp($chat['time']).'] </small> <br/>'; 
        echo output_text($chat['msg']);
        echo '</div>';
        echo '<div class="razdel"></div>';
    }
    
    if($k_post == '0') error('Сообщений нет');
    if($k_post > '10') echo str('/clan/chat.php?',$k_page,$page);
} else {
    header('Location: /');
}
require_once '../system/foot.php';
?>