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