/*
/////////////////////////////////
Автор "KAPYNKA"
Скрипт "Закрытие сайта для гостей "
Совместимость "Johncms 4.1"
Пример "http://wapigo.ru"
Скрипт распостраняется бесплатно
/////////////////////////////////
*/

Установка простая . Извлечь файлы в public_html и добавить даные строки кода в свои файлы :

В public_html/incfiles/clasess/core.php найдите строки

    // Параметры проверки на HTTP флуд
    private $flood_chk = 0;          // Включение - выключение функции IP антифлуда
    private $flood_interval = '120'; // Интервал времени в секундах
    private $flood_limit = '40';     // Число разрешенных запросов за интервал

и измените 1 на 0

private $flood_chk = 1;          // Включение - выключение

private $flood_chk = 0;          // Включение - выключение

в public_html/incfiles/head.php

добавляем ето

if(!$user_id)
  header("Location: {$home}/login.php");

после

defined('_IN_JOHNCMS') or die('Error: restricted access');

чтобы был доступ к регистрации,соглашению,предрегистрационому соглашению , делаем так :

заходим в public_html/incfiles/ и делаем копию файла head.php , один файл с именем head.php , и head2.php , в head.php добавляем код который написан выше,а head2.php оставляем нетронутым.

Все , скрипт установлен . В дальнейшем напишу кнопку "открыть/закрыть сайт" .

Код валиден и не имеит ошибок валидности. 

Удачки вам в развитии вашего сайта ;)

