Файл: wenr.online/app/mod/ban.php
Строк: 29
<?php
if($user->get()->role < 1){
redirect('/game');
exit;
}
if(isset($_POST['user_id'])){
$user_id = Clean :: int($_POST['user_id']);
if(isset($_GET['user_id'])) $user_id = Clean :: int($_GET['user_id']);
if(empty($user->get($user_id)->user_id)){
Notif :: error('Игрок не найден', '/mod/ban?user_id='.$user_id);
exit;
}
$time = Clean :: int($_POST['time']);
if(empty($time)){
Notif :: error('Введите время блокировки','/mod/ban?user_id='.$user_id);
exit;
}
$array = [60,3600,86400];
$typeban = Clean :: int($_POST['typeban']);
if(!in_array($typeban,$array)){
Notif :: error('Выберите тип срока бана','/mod/ban?user_id='.$user_id);
exit;
}
$timeban = $time*$typeban+time();
$text = Clean :: str(trim($_POST['text']));
if(empty($text)){
Notif :: error('Введите причину бана','/mod/ban?user_id='.$user_id);
exit;
}
$sql = $db->prepare('insert into ban (user,time,adm,text) values (?,?,?,?)');
$sql -> execute([$user_id,$timeban,$user->get()->user_id,$text]);
Notif :: message('Игрок '.$user->get($user_id)->nick.' успешно заблокирован до '.date('d.m.Y H:i',$timeban),'/mod/ban');
exit;
}
echo $template->render('mod.ban');