Вход Регистрация
Файл: 3/ban.php
Строк: 70
<?php
require_once ('system/func.php');
$title 'Бан';
require_once (
'system/header.php');
auth(); // Закроем от гостей
access(1); // Ставим права
echo'<div class="lent mlra w80">
<div class="bl-ttl"><div class="te"><div class="ttl">
        '
.$title.'
        </div></div></div>'
;
$id num($_GET[id]);
if(!
$id){
echo 
"<div class='block'>";
$set['p_str'] = 10;
$k_post $db->query("SELECT * FROM `ban` WHERE `last` > ".time()."")->num_rows;
$k_page k_page($k_post,$set['p_str']);
$page page($k_page);
$start $set['p_str']*$page-$set['p_str'];
$q $db->query("SELECT * FROM `ban` WHERE `last` > ".time()." ORDER BY `id` DESC LIMIT $start$set[p_str]");
if(
$k_post == 0)echo "Нарушений ещё не было...";
while(
$post $q->fetch_assoc()) {
$loh=$db->query("SELECT * FROM `users` WHERE `id` = '$post[id_user]' ORDER BY `id` DESC LIMIT 1")->fetch_assoc();
$ank $db->query("SELECT * FROM `users` WHERE `id` = '$post[id_admin]' ORDER BY `id` DESC LIMIT 1")->fetch_assoc();
echo 
icons_user($loh[id])." <a href='/profile/$loh[id]'>$loh[login]</a> | Забанил:";
echo 
icons_user($ank[id])." <a href='/profile/$ank[id]'>$ank[login]</a> | <a href='$loh[id]/?delete=$post[id]'>[х]</a>: ".text_msg($post[text])."<br>";
if(
$post[last] > time()){
echo 
"Активен, до окончания ".tl($post[last]-time())."<br>";
}else{
echo 
"Не активен, истек ".vremja($post[last])."<br>";
}

}
if(
$k_post>10){
str('?',$k_page,$page);
}
echo 
"</div></div>";
require_once (
'system/footer.php');
exit();
}
$opponent $db->query("SELECT * FROM `users` WHERE `id` = $id LIMIT 1")->fetch_assoc();
if(
$user[access] <= $opponent[access]){
header("Location: /profile/$id");
exit();
}elseif(
$id == $myID){
header("Location: /profile/");
exit();
}else{
if(isset(
$_GET[delete])){
$db->query("DELETE FROM `ban` WHERE `id` = '".num($_GET['delete'])."'");
$_SESSION[msg] = "Нарушение успешно удалено";
header("Location: ?");
exit();
}
if(isset(
$_GET[ok]) && isset($_POST[text]) && isset($_POST[last])){
$text text($_POST[text]);
$last num($_POST[last]);
$ban $db->query('SELECT * FROM `ban` WHERE `id_user` = "'.$opponent[id].'" AND `last` > "'.time().'" ORDER BY `id` DESC LIMIT 1');
$ban $ban->fetch_assoc();
if(
strlen($text) < or strlen($text) > 300)$err 'Длина причины должна быть в пределах 6-300 символов';
if(
$last 1)$err 'Время бана не может быть меньше часа';
if(
$ban)$err 'Игрок уже забанен';
if(!
$err){
$db->query("INSERT INTO `ban` SET `id_user` = '$id', `id_admin` = '$myID', `last` = '".(time()+60*60*$last)."', `text` = '$text'");
$_SESSION['msg'] = 'Бан выполнен';
header("Location: /ban/$id/");
exit();
}else{
$_SESSION[msg] = $err;
header("Location: /ban/$id/");
exit();
}
}
echo 
"<div class='block'>";
echo 
"<h1>Наложить бан на $opponent[login]</h1>";
echo 
"<form method='post' action='?ok'>";
echo 
"Причина бана:<br><input type='text' name='text' value = ''><br>";
echo 
"Время в часах:<br><input type='text' name='last' value = '1'><br>";
echo 
"<input type='submit' class='btn' value='Выполнить бан'>";
echo 
"</form>";

echo 
"</div>";
$set['p_str'] = 10;
$k_post $db->query("SELECT * FROM `ban` WHERE `id_user` = '$id'")->num_rows;
$k_page k_page($k_post,$set['p_str']);
$page page($k_page);
$start $set['p_str']*$page-$set['p_str'];
$q $db->query("SELECT * FROM `ban` WHERE `id_user` = '$id' ORDER BY `id` DESC LIMIT $start$set[p_str]");
if(
$k_post == 0)echo "<div class='block2'>Нарушений ещё не было...</div>";
while(
$post $q->fetch_assoc()) {
$ank $db->query("SELECT * FROM `users` WHERE `id` = '$post[id_admin]' ORDER BY `id` DESC LIMIT 1")->fetch_assoc();
echo 
"<div class='fight'>".icons_user($ank[id])." <a href='/profile/$ank[id]'>$ank[login]</a> | <a href='?delete=$post[id]'>[х]</a>: ".text_msg($post[text])."<br>";
if(
$post[last] > time()){
echo 
"<font color='green'>Активен</font>, до окончания ".tl($post[last]-time());
}else{
echo 
"<font color='#900'>Не активен</font>, истек ".vremja($post[last]);
}
echo 
"</div>";
}
if(
$k_post>10){
echo 
"<div class='block'>";
str('?',$k_page,$page); // Вывод страниц
echo "</div>";
}
echo
'</div>';
}
require_once (
'system/footer.php');
?>
Онлайн: 0
Реклама