View file ä󿪫¬/panel/ban_navsegda.php

File size: 2.93Kb
<?php

foreach (array('start', 'compress', 'sess', 'settings', 'db_connect', 'ipua', 'fnc', 'adm_check', 'user') as $inc) {
    require_once "../sys/inc/$inc.php";
}

if (access('user_ban_unset')) {
$ank = $pdo->query(("SELECT * FROM `user` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1"))->fetch(PDO::FETCH_ASSOC);
    


$set['title'] = 'Бан пользователя ' . $ank['nick'];
require_once H . 'sys/inc/thead.php';

aut();
err();

#Навигация
echo "<div class='card-header'>";
echo "<a href='/' data-toggle='tooltip' data-placement='right' title='" . lang('На главную') . "'><i class='fa fa-home fa-lg'></i></a> <i class='fa fa-angle-right fa-fw'></i> ";
echo "<a href='/panel/'>" . lang('Админ панель') . "</a> <i class='fa fa-angle-right fa-fw'></i> ";
echo lang('Бан пользователя') . " $ank[nick]";
echo "</div>";

if (isset($_GET['unset']) && access('user_ban_unset')) {
$pdo->query("UPDATE `user` SET `ban_navsegda` = '0', `id_ban` = '0', `ban_prich` = 'null' WHERE `id` = '" .$ank['id']. "' LIMIT 1");
admin_log('Пользователи', 'Бан', "Снятие бана навсегда с пользователя '[url=/panel/ban_navsegda.php?id=$ank[id]]$ank[nick][/url]'");
$_SESSION['message']='Бан успешно снят';
header('location: ?id='.$ank['id'].'');
}
if (isset($_POST['ban_pr'])){
    $prich = htmlspecialchars($_POST['ban_pr']);
if (utf8_strlen($prich) > 100) {
        $err[] = 'Сообщение слишком длинное. Не более 100 символов';
    }
if (access('user_ban_unset')) {
if (!isset($err)) {
$pdo->query("UPDATE `user` SET `ban_navsegda` = '1', `id_ban` = '$user[id]', `ban_prich` = '$prich' WHERE `id` = '" .$ank['id']. "' LIMIT 1");
admin_log('Пользователи', 'Бан', "Бан пользователя навсегда '[url=/panel/ban_navsegda.php?id=$ank[id]]$ank[nick][/url]' по причине '$prich'");
$_SESSION['message']='Пользователь успешно забанен навсегда';
header('location: ?id='.$ank['id'].'');
}
}
}
if ($ank['ban_navsegda']==1){
echo "<div class='list-group-item'>";    
echo "<div class='err'>";
echo "<b>Пользователь заблокирован администратором</b> ";
echo "".user($ank['id_ban'])."<br><br>";
echo "<b>Время: <font color=red>навсегда</font></b><br><br>";
echo "<b>Раздел:</b> весь сайт<br><br>";
echo "<b>Причина:</b> " . output_text($ank['ban_prich']) . "<br><br>";
echo "<a href='?id=$ank[id]&unset'>Снять бан</a><br />";
echo "</div>";
echo "</div>"; 
}else{
echo "<form class='list-group-item' action = 'ban_navsegda.php?id=$ank[id]' method = 'post'>";
$doc->Textarea('ban_pr', 'Причина', 1024);
echo "<br><button class='knopka'>Забанить</button>";
echo "</form>\n";
}

}else{
header('location: /index.php');
$_SESSION['err'] = 'Ошибка доступа';
}


require_once H . 'sys/inc/tfoot.php';