Вход Регистрация
Файл: panel/ban.php
Строк: 173
<?php
$title 
'Управление банами';
require_once 
'../sys/db.php';
require_once 
'../sys/func.php';
require_once 
'../sys/user.php';
require_once 
'../sys/head.php';


if (
$user['admin'] == 0) {
echo 
'<div class="error"> Доступ закрыт!</div>';
} else {
switch (
$_GET['case']) {
default;


$cont_ban $db->query("SELECT * FROM `ban`")->num_rows;
//$cont_ban = $cont_bannn->num_rows;
/*----------------------------------------------*/
$k_page k_page($cont_ban10); 
$page page($k_page); 
$start 10 $page 10;
    
/*----------------------------------------------*/
?>
<div class="panel panel-default">
  <div class="panel-heading"> <span class="glyphicon glyphicon-cog"></span> Список забаненых</div>
  <div class="panel-body">
  <a href="/panel/ban.php?case=ban" type="button" class="btn btn-primary btn-xs">Забанить пользователя по id</a>
<?
$bans 
$db->query("SELECT * FROM `ban` LIMIT $start, 10");

if (
$cont_ban == 0) {
echo 
'<div class="alert alert-success" role="alert">Забаненых пользователей нет</div>';
} else {
    
while (
$ban $bans->fetch_assoc()) {
echo 
'<div class="link">
'
.ank($ban['user']).' <a href="/panel/ban.php?case=ban_del&us_id='.$ban['user'].'">(Снять бан)</a></div>

'
;
}
/*-------НАВИГАЦИЯ-------*/
if ($k_page 1navigation($k_page$page);
}
echo 
'<a href="/panel/"> В админку</a></div></div>';
/*-------------------------БАН ПО ID-------------------------------------*/
break;
case 
'ban':

$error '';
if (isset(
$_POST['ok'])) {

$id_us abs(intval($_POST['id_us']));
$pr f($_POST['pr']);
$sro abs(intval($_POST['sro']));
$kol f($_POST['kol']);
$user_b $db->query("SELECT * FROM `users` WHERE `id` = '".$id_us."'")->fetch_assoc();


$srok time() + ($sro $kol);
if (empty(
$id_us)) {
$error .= '<div class="error"> <b>Введите id пользователа, которого нужно забанить</b></div>';
}
if (empty(
$pr)) {
$error .= '<div class="error"> <b>Введите причину бана</b></div>';
}
if (empty(
$sro)) {
$error .= '<div class="error"> <b>Вы не ввели срок бана</b></div>';
}
//проверяем не забанен ли пользователь
$ban_prov $db->query("SELECT * FROM `ban` WHERE `user` = '".$id_us."'")->num_rows;

if (
$ban_prov != 0) {
$error .= '<div class="error"><b>Пользователь уже забанен</b></div>';
}

if (empty(
$error)) {
$db->query("INSERT INTO `ban` SET `prichina`='$pr',`user`='$id_us',`time`='$srok',`zabanil`='".$user['id']."' ");

echo 
'<div class="good"><font color="blue">Пользователь </font><b>'.$user_b['login'].'</b> <font color="blue">успешно забанен </font></div>';

} else {
echo 
$error;
}
}

echo 
'<div class="panel panel-default">
  <div class="panel-heading"> <span class="glyphicon glyphicon-cog"></span> Бан по ID</div>
  <div class="panel-body">
<center>
<form action="" method="post">
id пользователя:<br />
<input type="text" name="id_us"><br />
Причина бана:<br />
<input type="text" name="pr"><br /><br />

Cpoк бaнa:<br/>
<input name="sro" size="4" maxlength="4" type="text"/><br/>
<select name="kol" size="1">
<option value="60">минyт</option>
<option value="3600">чacoв</option>
<option value="86400">днeй</option>
<option value="604800">нeдeль</option>
<option value="2419200">мecяцeв</option>
</select><br /><br />
<button type="submit" class="btn btn-success" name="ok">Бан</button>
</form></center>'
;
echo 
'<a href="/panel/ban.php"> В список забаненых</a>';
echo 
' | <a href="/panel/"> В админку</a></div></div>';

/*===================Бан ЧЕРЕЗ АНКЕТУ====================*/
break;
case 
'ban_ank':
$id abs(intval($_GET['id']));

$error '';
if (isset(
$_POST['ok'])) {


$pr f($_POST['pr']);
$sro abs(intval($_POST['sro']));
$kol f($_POST['kol']);
$user_b $db->query("SELECT * FROM `users` WHERE `id` = '".$id."'")->fetch_assoc();

$srok time() + ($sro $kol);

if (empty(
$pr)) {
$error .= '<div class="error"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span> <b>Введите причину бана</b></div>';
}
if (empty(
$sro)) {
$error .= '<div class="error"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span> <b>Вы не ввели срок бана</b></div>';
}
//проверяем не забанен ли пользователь
$ban_prov $db->query("SELECT * FROM `ban` WHERE `user` = '".$id."'")->num_rows;


if (
$ban_prov != 0) {
$error .= '<div class="error"> <b>Пользователь уже забанен</b></div>';
}

if (empty(
$error)) {
$db->query("INSERT INTO `ban` SET `prichina`='$pr',`user`='$id',`time`='$srok',`zabanil`='".$user['id']."' ");

echo 
'<div class="good"><font color="blue">Пользователь </font><b>'.$user_b['login'].'</b> <font color="blue">успешно забанен </font></div>';

} else {
echo 
$error;
}
}

echo 
'<div class="nav1">
<center>
<form action="" method="post">
<b>Забанить '
.ank($id).'</b><br />
Причина бана:<br />
<input type="text" name="pr"><br />

Cpoк бaнa:<br/>
<input name="sro" size="4" maxlength="4" type="text"/><br/>
<select name="kol" size="1">
<option value="60">минyт</option>
<option value="3600">чacoв</option>
<option value="86400">днeй</option>
<option value="604800">нeдeль</option>
<option value="2419200">мecяцeв</option>
</select><br /><br />

<button type="submit" class="btn btn-success" name="ok">Бан</button>

</form></center></div>'
;
echo 
'<div class="nav1"><a href="/panel/ban.php"> В список забаненых</a>';
echo 
' | <a href="/panel/"> В админку</a></div>';

break;
case 
'ban_del':
$us_id abs(intval($_GET['us_id']));

$db->query("DELETE FROM `ban` WHERE `user` = '".$us_id."'");
header('Location: /panel/ban.php');

break;
}
//case
}//admin

require_once '../sys/foot.php';
?>
Онлайн: 2
Реклама