Файл: 3020.ru/file_3020/plugins/admin.system.php
Строк: 115
<?
if ($level <= 3) {
die('У вас нет прав доступа');
}
$tmp = $system;
if (isset($_POST['title'])) {
$tmp['reg_open'] = (int) $_POST['reg_open'];
$tmp['site_open'] = (int) $_POST['site_open'];
$tmp['page_str'] = (int) $_POST['page_str'];
$tmp['set_timesdvig'] = (int) $_POST['set_timesdvig'];
$tmp['title'] = $_POST['title'];
$tmp['design'] = $_POST['design'];
$tmp['meta_description'] = $_POST['meta_description'];
$tmp['meta_keyword'] = $_POST['meta_keyword'];
if ($tmp['design'] && !preg_match("#^([A-zА-я0-9-_., ])+$#ui", $tmp['design'])) {
$err[] = 'В названии темы присутствуют запрещенные символы';
}
if ($tmp['title'] && !preg_match("#^([A-zА-я0-9-_., ])+$#ui", $tmp['title'])) {
$err[] = 'В заголовке присутствуют запрещенные символы';
}
if ($tmp['meta_description'] && !preg_match("#^([A-zА-я0-9-_., ])+$#ui", $tmp['meta_description'])) {
$err[] = 'В описании МЕТА присутствуют запрещенные символы';
}
if ($tmp['meta_keyword'] && !preg_match("#^([A-zА-я0-9-_., ])+$#ui", $tmp['meta_keyword'])) {
$err[] = 'В ключевых словах МЕТА присутствуют запрещенные символы';
}
if (!isset($err) && save_dat($tmp, 'settings.system')) {
$messages[] = 'Настройки успешно приняты';
} else {
$err[] = 'Ошибка при сохранении настроек';
}
}
$system['title'] = 'Настройки системы';
require SYS . 'header.php';
?>
<div class="nav2">
<form class="form-horizontal" action="?func=admin.system" method="POST" style="margin: 2px;">
<div class="control-group">
<label class="control-label" for="title">Заголовок страниц</label>
<div class="controls">
<input type="text" id="title" name="title" value="<?= text($tmp['title'])?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="meta_keyword">Ключевые слова (META)</label>
<div class="controls">
<textarea id="meta_keyword" name="meta_keyword"><?= text($tmp['meta_keyword'])?></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label" for="meta_description">Описание (META)</label>
<div class="controls">
<textarea id="meta_description" name="meta_description"><?= text($tmp['meta_description'])?></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label" for="page_str">Пунктов на страницу</label>
<div class="controls">
<input type="text" id="page_str" name="page_str" placeholder="Размер текста в px" value="<?= abs(intval($tmp['page_str']))?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="design">Тема</label>
<div class="controls">
<select name="design" id="design" class="span1" style="width: auto;">
<?
$opendirthem = opendir(DIRTHEME);
while ($themes = readdir($opendirthem)) {
if ($themes == '.' || $themes == '..' || !is_dir(DIRTHEME . $themes))continue;
?>
<option value='<?= $themes?>'<?= ($system['design'] == $themes ? " selected='selected'" : null)?>>
<?= text(file_get_contents(DIRTHEME . $themes . '/them.name'))?>
</option>
<?
}
closedir($opendirthem);
?>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="set_timesdvig">Сдвиг времени</label>
<div class="controls">
<select name="set_timesdvig" id="set_timesdvig" class="span1" style="width: auto;">
<?
for ($i = -12; $i < 12; $i++) {
?><option value='<?= $i?>' <?= ($tmp['set_timesdvig'] == $i ? " selected='selected'" : null)?>><?= date("G:i", $time + ($i * 60 * 60))?></option><?
}
?>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="site_open">Режим сайта</label>
<div class="controls">
<select name="site_open" id="site_open" class="span1" style="width: auto;">
<option value='1' <?= ($tmp['site_open'] == 1 ? " selected='selected'" : null)?>>Открыт для всех</option>
<option value='0' <?= ($tmp['site_open'] == 0 ? " selected='selected'" : null)?>>Только для авторизованных</option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="reg_open">Режим регистрации</label>
<div class="controls">
<select name="reg_open" id="reg_open" class="span1" style="width: auto;">
<option value='1' <?= ($tmp['reg_open'] == 1 ? " selected='selected'" : null)?>>Открыта</option>
<option value='0' <?= ($tmp['reg_open'] == 0 ? " selected='selected'" : null)?>>Закрыта</option>
</select>
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn">Сохранить</button>
</div>
</div>
</form>
</div>
<div class="foot">
« <a href="?func=admin">Админ панель</a>
</div>