Файл: admin/anti/antiflood.php
Строк: 45
<?php
    include '../../engine/includes/start.php';
    if (!$creator)
        Core::stop();
    $set['title'] = 'Антифлуд';
    include incDir . 'head.php';
    $config = file_exists(H . 'engine/files/data/flood_config.swi') ? unserialize(file_get_contents(H . 'engine/files/data/flood_config.swi')) : array(2 => 2, 0 => 0, -1 => -1);
    $array = array(1 => 'Первое', 2 => 'Второе', 3 => 'Третье');
    
    if ($act == 'del')
    {
        unlink(H . 'engine/files/data/flood_config.swi');
    }
    if (!file_exists(H . 'engine/files/data/flood_config.swi'))
    {
        echo 'Антифлуд выключен<br />';
    }
    else
    {
        echo 'Антифлуд активен, <a href="?act=del">отключить</a>';
    }
    if (isset($_POST['save']))
    {
        $config = array();
        for ($i = 1; $i < 4; $i++)
        {
            if (isset($_POST[$i . '_request']))
            {
                $config[(int) $_POST[$i . '_request']] = (int) $_POST[$i . '_time'];
            }
        }
        file_put_contents(H . 'engine/files/data/flood_config.swi', serialize($config));
    }
    ?>
    <form action="?act=form" method="post">
    Количество запросов - В течении секунд...<br />
    <?php
    $i = 0;
    while (list($key, $val) = each($config))
    {
        if (++$i == 4)
            break;
        echo 
            $array[$i] . ' правило:<br />
            <input type="text" name="'.$i.'_request" value="'.$key.'"/> - <input type="text" name="'.$i.'_time" value="'.$val.'"/><br />';
    }
    ?>
    <input type="submit" name="save"/>
    </form>
    <?php
    include incDir . 'foot.php';