File size: 5.66Kb
<?php
/*
////////////////////////////////////////////////////////////////////////////////
// JohnCMS v.1.1.0 30.05.2008 //
// Официальный сайт сайт проекта: http://johncms.com //
// Дополнительный сайт поддержки: http://gazenwagen.com //
////////////////////////////////////////////////////////////////////////////////
// JohnCMS core team: //
// Евгений Рябинин aka john77 john77@gazenwagen.com //
// Олег Касьянов aka AlkatraZ alkatraz@gazenwagen.com //
// //
// Плагиат и удаление копирайтов заруганы на ближайших родственников!!! //
////////////////////////////////////////////////////////////////////////////////
*/
defined('_IN_JOHNADM') or die('Error: restricted access');
if ($rights < 7)
die('Error: restricted access');
echo '<div class="phdr"><a href="index.php"><b>Админ панель</b></a> | Новости на Главной</div>';
if (!empty ($set['news'])) {
if (isset ($_POST['submit'])) {
$view = isset ($_POST['view']) ? intval($_POST['view']) : 0;
$size = isset ($_POST['size']) ? intval($_POST['size']) : 200;
$quantity = isset ($_POST['quantity']) ? intval($_POST['quantity']) : 5;
$days = isset ($_POST['days']) ? intval($_POST['days']) : 3;
$breaks = isset ($_POST['breaks']) ? intval($_POST['breaks']) : 0;
$smileys = isset ($_POST['smileys']) ? intval($_POST['smileys']) : 0;
$tags = isset ($_POST['tags']) ? intval($_POST['tags']) : 0;
$kom = isset ($_POST['kom']) ? intval($_POST['kom']) : 0;
if ($view < 0 || $view > 3 || $size < 50 || $size > 500 || $quantity < 1 || $quantity > 15 || $days < 0 || $days > 15 || $breaks < 0 || $breaks > 1) {
echo '<p>ОШИБКА<br />Значения полей выходят за допустимые пределы<br /><a href="news.php">Назад</a></p>';
require_once ("../incfiles/end.php");
exit;
}
$settings = array('view' => $view, 'size' => $size, 'quantity' => $quantity, 'days' => $days, 'breaks' => $breaks, 'smileys' => $smileys, 'tags' => $tags, 'kom' => $kom);
mysql_query("UPDATE `cms_settings` SET `val` = '" . serialize($settings) . "' WHERE `key` = 'news'");
header("location: index.php?act=mod_news&set");
}
else {
if (isset ($_GET['set'])) {
echo '<div class="rmenu">Настройки сохранены</div>';
}
// Форма с настройками
$settings = unserialize($set['news']);
echo '<form action="index.php?act=mod_news" method="post">';
echo '<div class="menu"><p><h3>Внешний вид</h3>';
echo ' <input type="radio" value="1" name="view" ' . ($settings['view'] == 1 ? 'checked="checked"' : '') . '/> Заголовок + текст<br />';
echo ' <input type="radio" value="2" name="view" ' . ($settings['view'] == 2 ? 'checked="checked"' : '') . '/> Заголовок<br />';
echo ' <input type="radio" value="3" name="view" ' . ($settings['view'] == 3 ? 'checked="checked"' : '') . '/> Текст<br />';
echo ' <input type="radio" value="0" name="view" ' . ($settings['view'] == 0 ? 'checked="checked"' : '') . '/> <b>Не показывать</b></p>';
echo '<p> <input name="breaks" type="checkbox" value="1" ' . ($settings['breaks'] ? 'checked="checked"' : '') . ' /> Переносы строк<br />';
echo ' <input name="smileys" type="checkbox" value="1" ' . ($settings['smileys'] ? 'checked="checked"' : '') . ' /> Смайлы<br />';
echo ' <input name="tags" type="checkbox" value="1" ' . ($settings['tags'] ? 'checked="checked"' : '') . ' /> Тэги (BBcode)<br />';
echo ' <input name="kom" type="checkbox" value="1" ' . ($settings['kom'] ? 'checked="checked"' : '') . ' /> Комментарии</p>';
echo '<p><h3>Размер текста</h3> <input type="text" size="3" maxlength="3" name="size" value="' . $settings['size'] . '" /> (50 - 500)</p>';
echo '<p><h3>К-во новостей</h3> <input type="text" size="3" maxlength="2" name="quantity" value="' . $settings['quantity'] . '" /> (1 - 15)</p>';
echo '<p><h3>Сколько дней показывать?</h3><input type="text" size="3" maxlength="2" name="days" value="' . $settings['days'] . '" /> (0 - 15)<br /><small>0 - без ограничений</small></p>';
echo '<p><input type="submit" value="Запомнить" name="submit" /></p></div>';
echo '<div class="phdr"><a href="../str/news.php">К новостям</a></div>';
echo '</form>';
}
}
else {
$settings = serialize(array('view' => '1', 'size' => '200', 'quantity' => '5', 'days' => '3', 'breaks' => '1', 'smileys' => '0', 'tags' => '0', 'kom' => '1'));
mysql_query("INSERT INTO `cms_settings` SET `key` = 'news', `val` = '" . $settings . "'");
echo '<div class="menu"><p>Настройки модуля не заданы, будут использованы значения по умолчанию.<br /></p></div><div class="bmenu"><a href="index.php?act=mod_news">Продолжить</a></div>';
}
echo '<p><a href="index.php">Админ панель</a></p>';
?>