File size: 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');
?>