<?php
$id = (isset($_GET['id']) ? intval($_GET['id']) : 0 );
$d = profile :: getUser($id);
admin :: access(array('a'=>1));
$level = admin :: getLevel($d);
if(isset($_POST['cfms'])) {
if(intval(@$_POST['access']) == ACCESS) {
$adm = intval($_POST['adm']);
$adm = ( in_array($adm, array(0,1,2,3)) ? $adm : 0 );
$helper = intval(@$_POST['helper']);
$moder = @$_POST['moder'];
$moder = array(
(!empty($moder[0]) ? $moder[0] : 0),
(!empty($moder[1]) ? $moder[1] : 0),
(!empty($moder[2]) ? $moder[2] : 0)
);
$r = "{$adm}|{$helper}|{$moder[0]}|{$moder[1]}|{$moder[2]}";
DB :: $pdo -> query("UPDATE `users` SET `level` = ? WHERE `id` = ? LIMIT 1;", array($r,$d['id']));
system :: redirect("Права доступа успешно выставлены!", $thisLink."/?act=user/level&id={$d['id']}");
} else { $errorP = "Вероятно вам подкинули данную ссылку."; }
}
$title = $l = "Панель управления - Права доступа";
require (CORE."head.php");
echo "<div class=\"app-block\">";
echo system :: touch(profile :: getLink($d),"
<div class=\"post-l emotion-show\" data-emotions=\"".system::textOut($d['emotions'])."\">
".profile :: userAvatar($d,0)."
</div>
<div class=\"post-c\">
<div class=\"_name\">".profile :: getName($d, true)."</div>
<div class=\"_gray\">Время на сайте: ".profile :: onlineTime($d['online_time'])."</div>
<div class=\"_gray\">Дата регистрации: ".system :: times($d['first_time'])."</div>
<div class=\"_gray\">Блокировок: ".$d['count_blocks']."</div>
</div>
");
?>
<div class="list">
<div class="sw-block_"><div class="sw-cont sw-2">
<div class="sw-item"><a href="/admin/?act=user/edit&id=<?=$d['id']?>" class="sw-c">Редактирование</a></div>
<div class="sw-item"><a href="/admin/?act=user/level&id=<?=$d['id']?>" class="sw-c sw-act">Должность</a></div>
</div></div>
</div>
<form method="post" action="">
<div class="list">
<div><label class="_gray _dbl _font-m" style="margin-top: 3px;">
<input type="checkbox" name="helper" value="1"<?=($level['h'] == 1 ? "checked=\"checked\"" : '' )?> /> Техническая поддержка
</label></div>
<div><label class="_gray _dbl _font-m" style="margin-top: 3px;">
<input type="checkbox" name="moder[0]" value="1"<?=($level['m_file'] == 1 ? "checked=\"checked\"" : '' )?> /> Модератор файлов
</label></div>
<div><label class="_gray _dbl _font-m" style="margin-top: 3px;">
<input type="checkbox" name="moder[1]" value="1"<?=($level['m_chat'] == 1 ? "checked=\"checked\"" : '' )?> /> Модератор чата
</label></div>
<div><label class="_gray _dbl _font-m" style="margin-top: 3px;">
<input type="checkbox" name="moder[2]" value="1"<?=($level['m_note'] == 1 ? "checked=\"checked\"" : '' )?> /> Модератор записей
</label></div>
</div>
<div class="list _bg-blue">
<div><label class="_gray _dbl">
<input name="adm" type="radio" value="0"<?=($level['a'] == 0 ? "checked=\"checked\"" : '' )?> /> Пользователь
</label></div>
<div><label class="_gray _dbl">
<input name="adm" type="radio" value="3"<?=($level['a'] == 3 ? "checked=\"checked\"" : '' )?> /> Системный администратор
</label></div>
<div><label class="_gray _dbl">
<input name="adm" type="radio" value="2"<?=($level['a'] == 2 ? "checked=\"checked\"" : '' )?> /> Технический администратор
</label></div>
<div><label class="_gray _dbl">
<input name="adm" type="radio" value="1"<?=($level['a'] == 1 ? "checked=\"checked\"" : '' )?> /> Разработчик
</label></div>
</div>
<input type="hidden" name="access" value="<?=ACCESS?>">
<div class="_center list">
<input type="submit" class="main-btn _w-100" name="cfms" value="Сохранить">
</div>
</form>
<?php
echo system :: back("/admin/?act=user/info&id={$d['id']}","Информация", true);
echo "</div>";
require (CORE."foot.php");