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

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



if (empty($_SESSION['access']) || $_SESSION['access']<md_avatars) {
	$_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_avatars.php?act=getedit" method="post">
	Максимальный размер аватара: (в байтах)<br>
	<input type="text" name="avatar_maxsize" value="'.avatar_maxsize.'"><br>
	Ширина миниатюры: <br><input type="text" name="mini_width" value="'.mini_width.'"><br>
	Высота миниатюры: <br><input type="text" name="mini_height" value="'.mini_height.'"><br>
	Качество миниатюр: <br><input type="text" name="mini_quality" value="'.mini_quality.'"><br>
	<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['avatar_maxsize'])) {
		$_SESSION['error'] = 'Введите максимальный размер аватара';
		redirect('set_avatars.php');
		die();
	}
	if (empty($_POST['mini_width']) || empty($_POST['mini_height'])) {
		$_SESSION['error'] = 'Введите размеры миниатюры';
		redirect('set_avatars.php');
		die();
	}
	if (empty($_POST['mini_quality'])) {
		$_SESSION['error'] = 'Введите качество миниатюры';
		redirect('set_avatars.php');
		die();
	}
	$avatar_maxsize = htmlspecialchars($_POST['avatar_maxsize']);
	$mini_width = htmlspecialchars($_POST['mini_width']);
	$mini_height = htmlspecialchars($_POST['mini_height']);
	$mini_quality = htmlspecialchars($_POST['mini_quality']);
	if (file_put_contents('../inc/const_avatar.php',"<?php
##############настройки аватаров
define('avatar_maxsize',$avatar_maxsize); ## макс размер автара, в байтах
####создание миниатюр к аватарам
define('mini_width',$mini_width); ## ширина миниатюры
define('mini_height',$mini_height); ## высота миниатюры
define('mini_quality',$mini_quality); ## качество миниатюр
######
define('mini_rgb','0x000000'); ## цвет заливки миниатюры (16-разрядный)
define('noavatar_image','no-avatar.ico'); ## картинка \"нет аватара\"
?>")) {
	$_SESSION['info'] = 'Настройки сохранены';
	redirect('index.php');
	die();
} else {
	$_SESSION['error'] = 'Неизвестная ошибка';
	redirect('set_avatars.php');
	die();
}
	
	
	
	
}



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


?>