N1 N1Time

← Выпуски NEX1ON

NEX1ON 0.3.0

Панель управления

вышел 06.09.2026 PHP 8.2 или новее архивом не раздавался

Первая панель: пользователи, роли, настройки, журнал изменений и журнал ошибок. Внутренний этап.

В этой версии у движка появилась панель управления.

Панель живёт в ядре

Шаблоны и стили панели лежат в ядре, а не в теме оформления. Сайт может стоять на любой теме, в том числе сломанной, — панель обязана открыться, иначе сайт нечем чинить. Тема при желании может подменить любой шаблон панели.

Меню и настройки собираются на ходу: модуль добавляет свой раздел и свои настройки через события, ядро про модуль ничего не знает.

Разделы

  • Обзор с предупреждениями о том, что настроено опасно или не настроено вовсе.
  • Пользователи: поиск, правка, роли, личные права тремя состояниями (по роли, разрешить, запретить), сеансы, корзина.
  • Роли: права ролей и свои роли с уровнями.
  • Настройки по разделам, с проверкой значений и пробной отправкой письма.
  • Журнал изменений: кто, что и когда поменял, как было и как стало.
  • Журнал ошибок с раскраской по уровням.
  • Все входы на сайт с возможностью закрыть любой.

Предохранители

Себя нельзя заблокировать и удалить. Нельзя трогать того, кто выше по уровню роли, снять последнего владельца, выдать роль или право выше собственного.

Исправлено

  • Ключ защиты форм создавался на каждой странице, и любой заход поискового робота заводил строку в таблице сеансов. Теперь ключ создаётся только когда форма его печатает, а пустой сеанс не сохраняется.
  • Журнал изменений записывал и те настройки, которые не менялись.

Доступность

Внутренний этап разработки, архива нет.