NEX1ON 0.3.0
Панель управления
Первая панель: пользователи, роли, настройки, журнал изменений и журнал ошибок. Внутренний этап.
В этой версии у движка появилась панель управления.
Панель живёт в ядре
Шаблоны и стили панели лежат в ядре, а не в теме оформления. Сайт может стоять на любой теме, в том числе сломанной, — панель обязана открыться, иначе сайт нечем чинить. Тема при желании может подменить любой шаблон панели.Меню и настройки собираются на ходу: модуль добавляет свой раздел и свои настройки через события, ядро про модуль ничего не знает.
Разделы
- Обзор с предупреждениями о том, что настроено опасно или не настроено вовсе.
- Пользователи: поиск, правка, роли, личные права тремя состояниями (по роли, разрешить, запретить), сеансы, корзина.
- Роли: права ролей и свои роли с уровнями.
- Настройки по разделам, с проверкой значений и пробной отправкой письма.
- Журнал изменений: кто, что и когда поменял, как было и как стало.
- Журнал ошибок с раскраской по уровням.
- Все входы на сайт с возможностью закрыть любой.
Предохранители
Себя нельзя заблокировать и удалить. Нельзя трогать того, кто выше по уровню роли, снять последнего владельца, выдать роль или право выше собственного.Исправлено
- Ключ защиты форм создавался на каждой странице, и любой заход поискового робота заводил строку в таблице сеансов. Теперь ключ создаётся только когда форма его печатает, а пустой сеанс не сохраняется.
- Журнал изменений записывал и те настройки, которые не менялись.