Просмотр файла publs_v1_0/admin_set.php

Размер файла: 2.62Kb
<?php

define('_IN_JOHNCMS', 1);

$headmod = 'lib';
$textl = 'Библиотека';

require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/header.php');

require_once ("./inc/conf.php");

if	(is_admin(array(101))) {

	$BDset = DB::run() -> query("SELECT `key`, `val` FROM `lib_settings`;");
	$pset = $BDset -> fetchAssoc();
	
	echo '<a href="admin.php?">В админку</a> <br />';
	if	(empty($_POST['submit'])) {
		if	(isset($_GET['err'])) {
			show_error('Ошибка! Все поля настроек обязательны для заполнения! <br /> ');
			print_r($_POST);
		}

		echo '<form action="admin_set.php?" method="post">';
		echo 'Сколько файлов выводить на станицу:<br/><input value="'.$pset['kol_file'].'" name="kol_file"/><br/>';
		echo 'Сколько символов выводить на станицу из файла:<br/><input value="'.$pset['simvol'].'" name="simvol"/><br/>';
		echo 'Сколько дней считать файл новым:<br/><input value="'.$pset['new_fil'].'" name="new_fil"/><br/>';
		echo 'Разрешить скачивание статей:<br/>';
		if	($pset['dos_load'] == "1") {
			echo 'Да: <input type="radio" name="dos_load" value="1" checked="checked" /><br/>';
			echo 'Нет: <input type="radio" name="dos_load" value="0" /><br/>';
		}	else if($pset['dos_load'] == "0") {
			echo 'Да: <input type="radio" name="dos_load" value="1"  /><br/>';
			echo 'Нет: <input type="radio" name="dos_load" value="0" checked="checked" /><br/>';
		}
		echo '<input value="Изменить" name="submit" type="submit"/></form>';
	}	else {
		$kol = check($_POST['kol_file']);
		$simvol = check($_POST['simvol']);
		$new = check($_POST['new_fil']);
		$dos_load = (empty($_POST['dos_load'])) ? 0 : 1;
		
		if	(!empty($_POST['kol_file']) && !empty($_POST['new_fil']) && !empty($_POST['simvol'])) {
			$dbr = DB::run() -> prepare("UPDATE `lib_settings` SET `val`=? WHERE `key`=?;");
			$dbr -> execute($kol, 'kol_file');
			$dbr -> execute($new, 'new_fil');
			$dbr -> execute($simvol, 'simvol');
			$dbr -> execute($dos_load, 'dos_load');

			//save_setting();

			notice('Настройки успешно изменены!');
			redirect("?");
		}	else {
			redirect("?err");
			//show_error('Ошибка! Все поля настроек обязательны для заполнения! <br /> ');
			//print_r($_POST);
		}
		echo '<a href="?">Вернуться</a><br />';
	}
}
include_once ('../themes/footer.php');
?>