Вход Регистрация
Файл: settings/index.php
Строк: 50
<?php
require '../inc/sys.php';
if (!isset (
$_GET['mod']))
$_GET['mod'] = null;

/* Начало записи заметок SiteGuard */
$guardSetsWrite = new TIniFileEx (H.'guard/ini/settings.ini');

/* Определяем текущий модуль */
switch ($_GET['mod'])
{
case 
'guard':
    
$mod = 'guard';
break;
case 
'antispam':
    
$mod = 'antispam';
break;
case 
'antiflood':
    
$mod = 'antiflood';
break;
case 
'stabilization':
    
$mod = 'stabilization';
break;
case 
'tracking':
    
$mod = 'tracking';
break;
case 
'notifications':
    
$mod = 'notifications';
break;
case 
'other':
    
$mod = 'other';
break;
default:
    
$mod = null;
}

/* Выводим текущий модуль */
if ($mod)
{
/* Сохранение данных */
function save ($sector, $key, $num = false, $omission = false)
    {
    global 
$guardSetsWrite, $_POST;
    if (!isset (
$_POST['save_sets']))
        return 
false;
        
    if (!isset (
$_POST[$key]))
        {
        if (!
$num)
            {
            
$_POST[$key] = null; 
            }
            else
            
$_POST[$key] = 0;
        }
        elseif (!
is_numeric ($_POST[$key]) && $num)
            return 
false;
    
$guardSetsWrite->write ($sector, $key, my_esc ($_POST[$key]));
    }
    
if (isset (
$_POST['save_sets']))
    {
    
$doc->msg ('Настройки сохранены');
    }
    
$form = new form ('?mod='.$mod);
require 
H.'guard/settings/'.$mod.'.php';
$form->end ('Сохранить', 'save_sets', true);
if (isset (
$_POST['save_sets']))
    {
    
header ('Location: /guard/settings/'.$mod.'/');
    }
}
else
/* Выводим меню настроек */
{
/* Защита от перегрузки, предотвращение DOS-атак... */

$sysLinks['menu'] = true;

$doc->link ('Защита', 'guard/', 'post', 'Фильтрация, SQL-инъекции, взлом админ-панели...');
$doc->link ('АнтиСпам', 'antispam/', 'post', 'Тип антиспама, действия, наказание...');
$doc->link ('АнтиФлуд', 'antiflood/', 'post', 'Частота отправок сообщений...');
/* $doc->link ('Стабилизация', '?', 'post', 'Ждите в обновлении...'); */
$doc->link ('Слежение', 'tracking/', 'post', 'Параметры слежения, очистка, архивы...');
$doc->link ('Уведомления', 'notifications/', 'post', 'Сообщать на почту, e-mail, ICQ...');
$doc->link ('Прочее', 'other/', 'post', 'Дайджест...');
}
?>
Онлайн: 2
Реклама