Размер файла: 4.67Kb
<?php
include('../inc/core.php');
if (empty($_SESSION['access']) || $_SESSION['access']<md_blog) {
$_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_blog.php?act=getedit" method="post">
Количество слов, выводимых до ссылки "читать далее": <br>
<input type="text" name="nwords" value="'.nwords.'"><br>
Сколько последних записей показывать на главной:<br>
<input type="text" name="posts_on_index" value="'.posts_on_index.'"><br>
Количество записей на странице в блоге:<br>
<input type="text" name="posts_view" value="'.posts_view.'"><br>
Максимальная длина записи в блоге:<br>
<input type="text" name="post_maxlen" value="'.post_maxlen.'"><br>
Максимальная длина комментария к записи в блоге: <br>
<input type="text" name="post_comment_maxlen" value="'.post_comment_maxlen.'"><br>
Сколько последних комментариев выводить под записью: <br>
<input type="text" name="view_last_comments" value="'.view_last_comments.'"><br>
Количество комментов на страницу: <br>
<input type="text" name="view_comments" value="'.view_comments.'"> <br>
Ширина картинок в блоге: <br>
<input type="text" name="img_width" value="'.img_width.'"> <br>
Высота картинок в блоге: <br>
<input type="text" name="img_height" value="'.img_height.'"><br>
Промежуток времени между оценками записей блога (в секундах):<br>
<input type="text" name="voting" value="'.voting.'"><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['nwords']) || empty($_POST['posts_on_index']) || empty($_POST['posts_view']) || empty($_POST['post_maxlen']) || empty($_POST['post_comment_maxlen']) || empty($_POST['view_comments']) ||
empty($_POST['img_width']) || empty($_POST['img_height'])) {
$_SESSION['error'] = 'Ошибка';
redirect('set_blog.php');
die();
}
$nwords = htmlspecialchars($_POST['nwords']);
$posts_on_index = htmlspecialchars($_POST['posts_on_index']);
$posts_view = htmlspecialchars($_POST['posts_view']);
$post_maxlen = htmlspecialchars($_POST['post_maxlen']);
$post_comment_maxlen = htmlspecialchars($_POST['post_comment_maxlen']);
$view_comments = htmlspecialchars($_POST['view_comments']);
$img_width = htmlspecialchars($_POST['img_width']);
$img_height = htmlspecialchars($_POST['img_height']);
$voting = htmlspecialchars($_POST['voting']);
$view_last_comments = htmlspecialchars($_POST['view_last_comments']);
if (file_put_contents('../inc/const_blog.php', "<?php
############ настройки блогa
define('nwords',$nwords); ## кол-во слов, выводимых до ссылки читать далее
define('posts_on_index',$posts_on_index); ## кол-во последних записей, показываемых на главной
define('posts_view',$posts_view); ## кол-во записей, выводимых в view.php
define('post_maxlen', $post_maxlen); ## максимальная длина записи в блоге
define('post_comment_maxlen', $post_comment_maxlen); ## максимальная длинна комментария к записи
define('view_last_comments',$view_last_comments); ## сколько последних комментов показывать под записью блога
define('view_comments',$view_comments); ## кол-во комментов на страницу
define('img_width',$img_width);
define('img_height',$img_height); ## размеры картинок в записях блога
define('voting',$voting); # количество времени (в секундах), раз в которое можно голосовать за записи
#####
define('order_posts','hits'); ## Сортировка записей по умолчанию
?>
")) {
$_SESSION['info'] = 'Настройки изменены';
redirect('index.php');
die();
} else {
$_SESSION['error'] = 'Ошибка';
redirect('set_blog.php');
die();
}
}
include('../design/'.$_SESSION['design'].'/footer.php');
?>