Файл: core/admin/settings.php
Строк: 192
<?php
if (!defined('BLOG')) { die('Access Denied!'); }
if (!empty($_POST['submit'])) {
if (!empty($_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {
$con = ini::read( ENGINE . '/data/config.ini' );
$con['site_url'] = !empty($_POST['site_url']) ? trim(check($_POST['site_url'])) : 'http://' . $_SERVER['HTTP_HOST'];
$con['site_name'] = !empty($_POST['site_name']) ? check($_POST['site_name']) : '';
$con['rss_title'] = !empty($_POST['rss_title']) ? check($_POST['rss_title']) : '';
$con['site_copy'] = !empty($_POST['site_copy']) ? (string) $_POST['site_copy'] : '';
$con['site_keys'] = !empty($_POST['site_keys']) ? (string) $_POST['site_keys'] : '';
$con['site_desc'] = !empty($_POST['site_desc']) ? (string) $_POST['site_desc'] : '';
$con['admin_dir'] = !empty($_POST['admindir']) ? check($_POST['admindir']) : $config['admin_dir'];
$con['themes'] = !empty($_POST['themes']) ? trim($_POST['themes']) : '';
$con['cookies'] = !empty($_POST['cookies']) ? 1 : 0;
$con['allow_rss'] = !empty($_POST['allow_rss']) ? 1 : 0;
$con['allow_rating'] = !empty($_POST['rating']) ? 1 : 0;
$con['allow_search'] = !empty($_POST['search']) ? 1 : 0;
$con['allow_comm'] = !empty($_POST['allow_comm']) ? 1 : 0;
$con['show_ads'] = !empty($_POST['show_ads']) ? 1 : 0;
$con['open_stat'] = !empty($_POST['open_stat']) ? 1 : 0;
$con['share_links'] = !empty($_POST['share_links']) ? 1 : 0;
$con['anti_ads'] = !empty($_POST['anti_ads']) ? 1 : 0;
$con['ads_num'] = !empty($_POST['ads_num']) ? num($_POST['ads_num']) : 3;
$con['rss_num'] = !empty($_POST['rss_num']) ? num($_POST['rss_num']) : 25;
$con['post_num'] = !empty($_POST['post_num']) ? num($_POST['post_num']) : 10;
$con['comm_num'] = !empty($_POST['comm_num']) ? num($_POST['comm_num']) : 10;
$con['max_text_comm'] = !empty($_POST['text_comm']) ? num($_POST['text_comm']) : 500;
$con['max_author_comm'] = !empty($_POST['author_comm']) ? num($_POST['author_comm']) : 10;
$con['substr_text'] = !empty($_POST['substr_text']) ? num($_POST['substr_text']) : 250;
$_SESSION[SP]['themes'] = $con['themes'];
ini::save( ENGINE . '/data/config.ini', $con );
addMessage('Настройки успешно изменены!', 'ok');
redirect( './' );
}
else addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!', 'error');
}
show_header('Настройки сайта');
echo '<div class="downlist2">
<form action="?a=settings&rnd=' . $_SESSION['token'] . '" method="post">
Адрес вашего сайта:<br />
<input name="site_url" type="text" value="' . $config['site_url'] . '" /><br />
Заголовок сайта (title):<br />
<input name="site_name" type="text" value="' . $config['site_name']. '"><br />
Заголовок RSS ленты:<br />
<input name="rss_title" type="text" value="' . $config['rss_title']. '"><br />
Копирайт:<br />
<input name="site_copy" type="text" value="' . $config['site_copy'] . '"><br />
Ключевые слова (keywords по умолчанию):<br />
<textarea name="site_keys" cols="26" rows="3">' . $config['site_keys'] . '</textarea><br />
Описание (description по умолчанию):<br />
<textarea name="site_desc" cols="26" rows="3">' . $config['site_desc'] . '</textarea><br />
Папка администратора:<br />
<input name="admindir" type="text" value="' . $config['admin_dir']. '" /><br />
<span style="blink">[!]</span> после изменения необходимо зайти по FTP и переименовать папку.<br />
Секретный ключ (cookies):<br />
<input name="key" type="text" value="' . $config['key']. '"><br />
Авторизация по cookies:
<input name="cookies" type="checkbox" value="1" ';
if ($config['cookies'] == 1) echo 'checked';
echo '><br />
Версия сайта:<br />
<select class="input" name="themes" size="0"><br />';
$arrthemes = array();
$globs = glob(THEMES_PATH . '/*', GLOB_ONLYDIR);
foreach($globs as $glob) $arrthemes[] = basename($glob);
$arrthemes = array_unique($arrthemes);
foreach($arrthemes as $value) {
if ($value == $config['themes']) echo '<option value="' . $value . '" selected="selected">' . $value . '</option>';
else echo '<option value="' . $value . '" checked="checked">' . $value . '</option>';
}
echo '</select><br />
Реклама:
<input name="show_ads" type="checkbox" value="1" ';
if ($config['show_ads'] == 1) echo 'checked';
echo '><br />
Доступ к статистике:
<input name="open_stat" type="checkbox" value="1" ';
if($config['open_stat'] == 1) echo 'checked';
echo '><br />
RSS лента (вкл/выкл):
<input name="allow_rss" type="checkbox" value="1" ';
if($config['allow_rss'] == 1) echo 'checked';
echo '><br />
Рейтинг статьи (вкл/выкл):
<input name="rating" type="checkbox" value="1" ';
if($config['allow_rating'] == 1) echo 'checked';
echo '><br />
Кнопки соц. сетей (вкл/выкл):
<input name="share_links" type="checkbox" value="1" ';
if($config['share_links'] == 1) echo 'checked';
echo '><br />
Запретить в комментариях ссылки:
<input name="anti_ads" type="checkbox" value="1" ';
if($config['anti_ads'] == 1) echo 'checked';
echo '><br />
Последние запросы в поиске (вкл/выкл):
<input name="search" type="checkbox" value="1" ';
if($config['allow_search'] == 1) echo 'checked';
echo '><br />
Статей на страницу:<br />
<input name="post_num" type="text" value="' . num($config['post_num']) . '" size="3" /><br />
Комментариев на страницу:<br />
<input name="comm_num" type="text" value="' . num($config['comm_num']) . '" size="3" /><br />
Кол-во ссылок в рек. блоке:<br />
<input name="ads_num" type="text" value="' . num($config['ads_num']) . '" size="3" /><br />
Новостей в RSS ленте:<br />
<input name="rss_num" type="text" value="' . num($config['rss_num']) . '" size="3" /><br />
Максимум символов в тексте комментария:<br />
<input name="text_comm" type="text" value="' . num($config['max_text_comm']) . '" size="3" /><br />
Максимум символов в имени автора комментария:<br />
<input name="author_comm" type="text" value="' . num($config['max_author_comm']) . '" size="3" /><br />
Кол-во символов в тексте (на главной и в категориях):<br />
<input name="substr_text" type="text" value="' . num($config['substr_text']) . '" size="3" /><br />
<input name="submit" type="submit" value="Изменить" />
</form><br />
[!] Максимальный размер загружаемого файла (' . ini_get('upload_max_filesize') . '), меняем в /.htaccess<br />
</div>';
?>