Просмотр файла panel/settings.php

Размер файла: 3.77Kb
<?php
define('_WBLIB',1);
require_once ('../inc/core.php');

if ($level < 2) {exit('Доступ закрыт');}

// Заголовки
$title = 'Настройка системы';
require_once ('../inc/head.php');
#################################

echo '<div class="title"><a href="index.php">Админ-панель</a>|Настройки системы</div>';

if (isset($_POST['go'])) {
	if (empty($_POST['url'])) $error = 'Вы не ввели адрес сайта<br/>';
	if (empty($_POST['on_page'])) $error.= 'Вы не задали значение обьектов на страницу';
	if ($error) {
	    echo '<div class="error">'.$error.'</div>';	
		require_once ('../inc/foot.php');
		exit();
	}
	$url = mysql_real_escape_string(htmlspecialchars(trim($_POST['url'])));
	$on_page = intval($_POST['on_page']);
	$gzip = intval($_POST['gzip']);
	$prew = intval($_POST['prew']);
	$meta_key = !empty($_POST['meta_key']) ? mysql_real_escape_string(htmlspecialchars(trim($_POST['meta_key']))) : '';
	$meta_desc = !empty($_POST['meta_desc']) ? mysql_real_escape_string(htmlspecialchars(trim($_POST['meta_desc']))) : '';
	$theme = mysql_real_escape_string(htmlspecialchars(trim($_POST['theme'])));
	
	
    mysql_query("UPDATE `set` SET `value`='".$url."' WHERE `name` = 'home'");
	mysql_query("UPDATE `set` SET `value`='".$on_page."' WHERE `name` = 'on_page'");
	mysql_query("UPDATE `set` SET `value`='".$gzip."' WHERE `name` = 'gzip'");
	mysql_query("UPDATE `set` SET `value`='".$prew."' WHERE `name` = 'prew'");
	mysql_query("UPDATE `set` SET `value`='".$meta_key."' WHERE `name` = 'meta_key'");
	mysql_query("UPDATE `set` SET `value`='".$meta_desc."' WHERE `name` = 'meta_desc'");
	mysql_query("UPDATE `set` SET `value`='".$theme."' WHERE `name` = 'theme'");
	

    $req = mysql_query("SELECT * FROM `set`");
    $set = array();
    while ($res = mysql_fetch_row($req)) $set[$res[0]] = $res[1];
    echo '<div class="error">Настройки сохранены !</div>';
}

echo '<div class="link">';
echo '<form action="settings.php" method="post" name="set">
Адрес сайта без слэша(/) в конце :<br/>
<input name="url" type="text" value="'.$set['home'].'"><br/>
Обьектов на страницу [<small>статьи,комментарии</small>],только цифры :<br/>
<input name="on_page" type="text" value="'.$set['on_page'].'"><br/>
<input name="gzip" type="checkbox" value="1" ' . ($set['gzip'] ? 'checked="checked"' : '') . '/> Gzip-сжатие<br/>
<input name="prew" type="checkbox" value="1" ' . ($set['prew'] ? 'checked="checked"' : '') . '/>Выводить превью(анонс) для статей<br/>
<b>Мета-теги</b><br/>
Ключевые слова :<br/>
<textarea  rows="4" name="meta_key">'.$set['meta_key'].'</textarea><br/>
Описание :<br/>
<textarea  rows="4" name="meta_desc">'.$set['meta_desc'].'</textarea><br/>';
echo 'Дизайн сайта :<br/>
<select name="theme">';
$dr = opendir('../themes');
while ($theme = readdir($dr)) {
    if (($theme != '.') && ($theme != '..') && ($theme != '.svn')) {
        $theme = str_replace('.css', '', $theme);
        echo '<option' . ($set['theme'] == $theme ? ' selected="selected">' : '>') . $theme . '</option>';
    }
}
closedir($dir);
echo '</select><br/>';
echo '<input name="go" type="submit" value="Сохранить"/>
</form>';
echo '</div>';
echo '<div class="mini">В этом разделе вы можете настроить общие настройки системы . Внимательно вводите данные , так как от этого зависит работа скрипта.</div>';
echo '<div class="bar"><a href="index.php">Админ-панель</a></div>';
require_once ('../inc/foot.php');
?>