Доработанный easyBlacklist
Как и обещал, выкладываю доработанный компонент easyBlacklist для блокировки пользователей по IP Сергея Фещукова. Я про него уже писал. Изначально компонент был совсем easy. Скорее всего это был первый опыт автора по разработке компонентов MODX. Так как мне было лень делать такой же с нуля, я просто отрефакторил код, исправил ошибки и допилил нужный мне функционал:
- убрал дублирование;
- убрал отключение компонента для контекста
mgr
; - добавил индексы;
- несколько полей;
- доработал таблицу в админке;
- добавил возможность логирования запросов с запрещённых IP.
Картинка старая. На ней не хватает поля с количеством попыток запросов по указанному IP.
Конечно, для полноценного управления блокировками здесь не помешало бы добавить блокировку по времени и работу с масками IP и диапазонами. Ещё хорошо бы добавить поиск по IP. Не помешали бы и права. Мне всё это было не нужно, поэтому себе такое не делал. Может автор вновь проявит интерес и доработает. Будем надеяться. А PR с моей версией я ему отправил. А те, кто не любит ждать, могут скачать новую версию уже сейчас.
Update 18.09.2018. Новая версия уже в репозитории. Обновляемся через менеджер приложений.
Комментарии ()
Вы должны авторизоваться, чтобы оставлять комментарии.
Could not find action file at: controllers/default/index.php
1. Сбросить кэш.
2. Переустановить компонент.
Даже таблицу удалял и папку cash — не помогло;(
Потом очистил кэш браузера — тоже ок.
Спасибо за дополнение.