Просмотр файла admin/set_usr.php

Размер файла: 4.82Kb
<?php
include('../inc/core.php');



if (empty($_SESSION['access']) || $_SESSION['access']<md_usr) {
	$_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_usr.php?act=getedit" method="post">
	Количество пользователей на страницу в списке: <br>
	<input type="text" name="userlist_view" value="'.userlist_view.'"><br>
	Время после последнего действия, после которого пользователю будет присвоен статус "Offline": (в секундах) <br>
	<input type="text" name="usr_online" value="'.usr_online.'"> <br>
	Сколько новостей показывать в ленте на страницу: <br>
	<input type="text" name="reply_view" value="'.reply_view.'"><br>
	Максимальная длина сообщения на стене: <br>
	<input type="text" name="wall_maxlen" value="'.wall_maxlen.'"><br>
	Сколько записей показывать на стене (на страницу): <br>
	<input type="text" name="wall_posts" value="'.wall_posts.'"><br>
	Сколько последних записей на стене показывать на странице пользователя: <br>
	<input type="text" name="wall_prof" value="'.wall_prof.'"><br>
	Название очков активности на сайте: <br>
	<input type="text" name="aktiv_points" value="'.aktiv_points.'"><br>
	Стоимость изменения ника: <br>
	<input type="text" name="change_nick_price" value="'.change_nick_price.'"><br>
	<div align="center"><input type="submit" value="Изменить"></div>
	<li><a href="index.php"><img src="../images/back.png"> В панель управления</a></li>
	</ul></div>
	';
}

if ($act=='getedit') {
	if (empty($_POST['userlist_view']) || empty($_POST['usr_online']) || empty($_POST['reply_view']) || empty($_POST['wall_maxlen']) || empty($_POST['wall_posts'])) {
		$_SESSION['error'] = 'Все поля обязательны для заполнения';
		redirect('set_usr.php');
		die();
	}
	if (empty($_POST['aktiv_points'])) $aktiv_points = '';
		else $aktiv_points = trim(htmlspecialchars($_POST['aktiv_points']));
	if (empty($_POST['wall_prof'])) $wall_prof = 0;
		else $wall_prof = trim(htmlspecialchars($_POST['wall_prof']));
	if (empty($_POST['change_nick_price'])) $change_nick_price = 0;
		else $change_nick_price = trim(htmlspecialchars($_POST['change_nick_price']));
	$userlist_view = trim(htmlspecialchars($_POST['userlist_view']));
	$usr_online = trim(htmlspecialchars($_POST['usr_online']));
	$reply_view = trim(htmlspecialchars($_POST['reply_view']));
	$wall_maxlen = trim(htmlspecialchars($_POST['wall_maxlen']));
	$wall_posts = trim(htmlspecialchars($_POST['wall_posts']));
	if (file_put_contents('../inc/const_usr.php',"<?php
############# настройки пользователей
define('userlist_view',$userlist_view); ## кол-во пользователей на страницу в юзерлисте
define('usr_online',$usr_online); ## время, прош. после lastaction, в течение которого юзер еще имее статус Online
define('reply_view',$reply_view); ## сколько новостей показывать в ленте юзера на страницу
define('wall_maxlen',$wall_maxlen); ## максимальная длина сообщения на стене
define('wall_posts',$wall_posts); ## сколько записей показывать на стене (на страницу)
define('wall_prof',$wall_prof); ## сколько последних записей стены показывать в профиле
define('aktiv_points','$aktiv_points'); ## название очков активности на сайте
define('change_nick_price',$change_nick_price); ## стоимость изменения ника
#########
define('view_status',1); ##  показ статуса ICQ возле ников
define('wall_access',0); ## 1 - ограничить доступ гостям к стенам пользователей
define('begin_years',1970); ### настройка выбора
define('end_years',2012);   ### даты рождения в профиле
?>")) {
		$_SESSION['info'] = 'Настройки сохранены';
		redirect('index.php');
		die();
	} else {
		$_SESSION['error'] = 'Ошибка при сохранении настроек';
		redirect('set_usr.php');
		die();
	}
}
	
	
	
	
	
	





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




?>