Дело было вечером делать было нечего, решил я запилить новую версию.
Мне и в почту писали и периодически в github что все плохо, все устарело
Просили - получайте https://craft-soft.r...ge/csbans2.html.
Проект на гитхабе: https://github.com/craft-soft/csbans2
Принимаю предложения в Issues в гитхабе.
Приму любую помощь. Особенно необходим дизайнер нарисовать дизайн клиентской части
Основные моменты:
Отличия от CS:Bans 1
- Написан с нуля с использованием фреймворка Yii 2
- Чистый, красивый код
- Оптимизированы запросы к базе
- Мультиязычность (в данный момент присутствуют русский и английский языки)
- Управление перенесено в отдельный модуль админки. То есть все управление происходит в админке.
- Шаблонизатор Twig
- Более тонкая настройка прав доступа веб админов
- Статистика по банам (за вчера, за сегодня, за период)
- Более подробный системный лог (Кто и что редактировал)
- Выбор провайдера данных по IP адресам.
- Выбор библиотеки получения данных с серверов (пока добавлены PhpSourceQuery от xPaw и GameQ. GameQ по-умолчанию)
В планах
- Поддержка модулей
- Загрузка и установка модулей и тем из админки и, возможно, маркетплейс
- Поддержка SourceBans (сервера, баны, админы. Пока в статусе анализа, не придумал еще как объединить)
- Автообновление баз данных по IP адресам
- Форма протеста бана, форма предложения бана (как в SourceBans)
- Уведомление админов в телеграм при некоторых событиях (будет выбор событий в профиле)
- Упаковка в Docker
- Размещение как проект на https://packagist.org и установка из консоли