Файл: 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
]
);