Файл: wenr.online/app/clan/chat.php
Строк: 26
<?php
if (!$user->isAuth() or $user->get()->clan == 0) {
    redirect('/clan');
    exit;
}
    if(isset($_GET['del'])){
        $del = $db->prepare('delete from chat where id = ?');
        $del -> execute([Clean :: int($_GET['del'])]);
        redirect('/clan/chat');
        exit;
    }
     if(isset($_GET['clean'])){
        $del = $db->prepare('delete from chat');
        $del -> execute();
        
        $notif = $db->prepare('insert into chat (user,text,time,clan) values (?,?,?,?)');
        $notif -> execute([$user->get()->nick,'Игрок '.$user->get()->nick.' очистил чат',time(),$user->get()->clan]);
        redirect('/chat');
        exit;
    }
    
    
    if(isset($_POST['msg'])){
        
        
        $msg = Clean :: text(trim($_POST['msg']));
        
        if(empty($msg)){
            redirect('/chat');
            exit;
        }
        
        $sql = $db->prepare("INSERT INTO `chat` (`user`,`text`,`time`,`clan`) VALUES (?,?,?,?)");
        $sql->execute([$user->get()->user_id,$msg,time(),$user->get()->clan]);
        redirect('/clan/chat');
        exit;
            }
    $all = $db->prepare('select * from `chat` where `clan` = ? order by `time` desc');
    $all -> execute([$user->get()->clan]);
    $all = $all->fetchAll();
        $peger = new ArrayPaginator('/clan/chat', 10); 
    $items = $peger->getItems($all);
    
    echo $template->render('clan.chat',
                                ['all'  =>  $items,
                                'peger' =>  $peger
                                                            ]    
                                    );