Есть ли easyBlacklist для EVO или нечто подобное?

Добрый день.

Назрела такая необходимость — возможность блокирования посетителей сайта по IP из админки сайта.

Порылся — есть такой компонент для REVO
modstore.pro/packages/users/easyblacklist

А нет ли чего подобного для EVO, может кто-то уже нечто подобное ранее реализовывал, поделитесь наработками или мыслями.

Спасибо.

3 комментария

avatar
Создаешь плагин на событие OnWebPageInit и погнал. Можно список ip запихать в массив, если их много. Ниже код для примера.

$e = $modx->Event;

$ip = $_SERVER['REMOTE_ADDR'];
if ($e->name == 'OnWebPageInit') {
	
	
	if ($ip == '123.123.123.123') {
		die;
		
		
	}

}
avatar
Спасибо.
Но хотелось бы что-то более удобное для админа.
Наверное, я недостаточно информации привел в топике.
Примерно так — чтобы все посетители (IP, страница посещения) выводились в модуль и администратор сайта видел с какого IP чем на сайте интересуется и имел возможность забанить любой неугодный IP, перенаправив на страницу с текстом причины бана.
Сайт обычный, ничего особенного на нем нет, но вот заказчику захотелось такую фишку, как я понял — некая защита от конкурентов.

А так то можно и к хостеру обратиться, или через htaccess
avatar
Готового решения не встречал. Самому если только писать.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.