Вход Регистрация
Файл: settings/guard.php
Строк: 65
<?php
/* Вывод и сохранение данных */
function actionsOffenses ($name, $offense)
    {
    global 
$noBr, $guardSets, $form;
    echo 
"<div class='menu_razd'>$name</div>";
    
/* Сохраняем данные */
    
if (isset ($_POST[$offense.'_punish']) && $_POST[$offense.'_punish'] == 'ban' && empty ($_POST[$offense.'_punish_time']))
        {
        
$_POST[$offense.'_punish_time'] = 1;
        echo 
"<div class='err'>Укажите время бана</div>";
        }
    
save ('guard', $offense.'_punish', null, 1);
    
save ('guard', $offense.'_notification', 1);
    
save ('guard', $offense.'_punish_time', 1);
    
/* Читаем (обновляем данные) */
    
readSets ();
    
    
/* Выводим поля ввода */
    
echo "<div class='post'>";
    
$form->section ('[list_down] Действия при обнаружении');
    echo 
'</div>';
    echo 
"<div class='post'>";
    
$form->checkbox ('Уведомить', $offense.'_notification', $guardSets['guard'][$offense.'_notification']);
    echo 
'</div>';
    echo 
"<div class='post'>";
    
$form->radio ('вывести ошибку', $offense.'_punish', 'error', 1);
    
$form->radio ('заблокировать до рассмотрения админом', $offense.'_punish', 'delay', $guardSets['guard'][$offense.'_punish']);
    
$form->radio ('забанить', $offense.'_punish', 'ban', $guardSets['guard'][$offense.'_punish']);
    
$noBr = true;
    
$form->input (null, $offense.'_punish_time', $guardSets['guard'][$offense.'_punish_time'], 2);
    echo 
" Время бана (часов)</div>";
    }

save ('guard', 'post_filter', null, 1);
readSets ();
$doc->section ('Основные параметры');
echo 
"<div class='post'>";
$form->section ('[list_down] Действие над входящими POST-данными');
$form->radio ('заменять все символы на html-сущности', 'post_filter', 'html_chars', $guardSets['guard']['post_filter']);
$form->radio ('вырезать все теги', 'post_filter', 'strip_tags', $guardSets['guard']['post_filter']);
echo 
'</div>';    
    
actionsOffenses ('Ввод опасного URL', 'url');
actionsOffenses ('Вторжение в админ-панель', 'admin_panel');
actionsOffenses ('Загрузка опасного файла', 'file');
?>
Онлайн: 2
Реклама