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

Размер файла: 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');
?>