View file admin/set_access.php

File size: 7.93Kb
<?php
include('../inc/core.php');



if (empty($_SESSION['access']) || $_SESSION['access']<6) {
	$_SESSION['error'] = 'Доступ запрещен';
	redirect(URL);
	die();
}

$pagetitle = 'Настройки доступа';

if (empty($_GET['act'])) $act = 'index';
	else $act = htmlspecialchars($_GET['act']);
	


if ($act=='index') {
	include('../design/'.$_SESSION['design'].'/header.php');
	echo '<div id="title_a">'.$pagetitle.'</div>
	<div id="menu"><ul>';
	echo '<form action="set_access.php?act=getedit" method="post">';
	echo 'Минимальный уровень доступа для управления новостями:<br>
	<select name="md_news">';
	$i = 2;
	while ($i<=6) {
		if (md_news==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	echo 'Минимальный уровень доступа для модерирования стен пользователей:<br>
	<select name="md_wall">';
	$i = 2;
	while ($i<=6) {
		if (md_wall==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	echo 'Минимальный уровень доступа для управления подарками:<br>
	<select name="md_gifts">';
	$i = 2;
	while ($i<=6) {
		if (md_gifts==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	echo 'Минимальный уровень доступа для удаления комментариев:<br>
	<select name="comm_access">';
	$i = 2;
	while ($i<=6) {
		if (comm_access==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	echo 'Минимальный уровень доступа для модерирования блога:<br>
	<select name="md_posts">';
	$i = 2;
	while ($i<=6) {
		if (md_posts==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	echo 'Минимальный уровень доступа для управления настройками аватаров:<br>
	<select name="md_avatars">';
	$i = 2;
	while ($i<=6) {
		if (md_avatars==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	echo 'Минимальный уровень доступа для управления настройками блога:<br>
	<select name="md_blog">';
	$i = 2;
	while ($i<=6) {
		if (md_blog==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	echo 'Минимальный уровень доступа для блокировки аккаунтов:<br>
	<select name="ban_usr">';
	$i = 2;
	while ($i<=6) {
		if (ban_usr==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	echo 'Минимальный уровень доступа для управления разделами блога:<br>
	<select name="md_cats">';
	$i = 2;
	while ($i<=6) {
		if (md_cats==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	echo 'Минимальный уровень доступа для изменения настроек личных сообщений:<br>
	<select name="md_privat">';
	$i = 2;
	while ($i<=6) {
		if (md_privat==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	echo 'Минимальный уровень доступа для изменения пользовательских натсроек:<br>
	<select name="md_usr">';
	$i = 2;
	while ($i<=6) {
		if (md_usr==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	echo 'Минимальный уровень доступа для редактирования правил:<br>
	<select name="md_rules">';
	$i = 2;
	while ($i<=6) {
		if (md_rules==$i) echo '<option selected value="'.$i.'">'.print_access($i).'</option>';
			else echo '<option value="'.$i.'">'.print_access($i).'</option>';
		$i++;
	}
	echo '</select><br>';
	#####
	echo '<div align="center"><input type="submit" value="Изменить"></div>
	</form>
	<li><a href="index.php"><img src="../images/back.png"> В панель управления</a></li>
	</ul></div>';

}


if ($act=='getedit') {
	if (empty($_POST['md_news']) || empty($_POST['md_wall']) || empty($_POST['md_gifts']) || empty($_POST['comm_access']) || empty($_POST['md_posts']) || empty($_POST['md_avatars']) || 
	empty($_POST['md_blog']) || empty($_POST['ban_usr']) || empty($_POST['md_cats']) || empty($_POST['md_privat']) || empty($_POST['md_usr']) || empty($_POST['md_rules'])) {
		$_SESSION['error'] = 'Поля не могут быть пустыми';
		redirect('index.php');
		die();
	}
	$md_news = trim(htmlspecialchars($_POST['md_news']));
	$md_wall = trim(htmlspecialchars($_POST['md_wall']));
	$md_gifts = trim(htmlspecialchars($_POST['md_gifts']));
	$comm_access = trim(htmlspecialchars($_POST['comm_access']));
	$md_posts = trim(htmlspecialchars($_POST['md_posts']));
	$md_avatars = trim(htmlspecialchars($_POST['md_avatars']));
	$md_blog = trim(htmlspecialchars($_POST['md_blog']));
	$ban_usr = trim(htmlspecialchars($_POST['ban_usr']));
	$md_cats = trim(htmlspecialchars($_POST['md_cats']));
	$md_privat = trim(htmlspecialchars($_POST['md_privat']));
	$md_usr = trim(htmlspecialchars($_POST['md_usr']));
	$md_rules = trim(htmlspecialchars($_POST['md_rules']));
	if (file_put_contents('../inc/const_access.php',"<?php
####### настройки уровней доступа
define('md_news',$md_news); ## минимальный уровень доступа для управления новостями
define('md_wall',$md_wall); ## ур доступа для модерирования стен юзеров
define('md_gifts',$md_gifts); ## упр. подарками
define('comm_access',$comm_access); ## минимальный ур доступа для удаления комментариев
define('md_posts',$md_posts); # мин ур доступа для управления записями блога
define('md_avatars',$md_avatars); ### мин ур доступа для упр настройками аватаров
define('md_blog',$md_blog); ##  мин ур дост для упр настройками блога
define('ban_usr',$ban_usr); ## мин ур доступа для блокировки пользователей
define('md_cats',$md_cats); ## мин ур доступа для управления разделами
define('md_privat',$md_privat); ## мин ур доступа для настроек привата
define('md_usr',$md_usr); ## мин ур доступа для редактирования настроек пользователей
define('md_rules',$md_rules); ## мин ур доступа для редактирования правил
?>
	")) {
		$_SESSION['info'] = 'Настройки изменены';
		redirect('index.php');
		die();
	} else {
		$_SESSION['error'] = 'Ошибка при сохранении настроек';
		redirect('set_access.php');
		die();
	}
}
	













include('../design/'.$_SESSION['design'].'/footer.php');





?>