Требования:
phpBB 3.3.0 - 3.3.x (оптимально: 3.3.8+)
PHP: 7.1.3 - 8.3.x
Функции и свойства:
Extension Manager Plus заменяет стандартное Управление расширениями. Используется шаблон, основанный на оригинальном от phpBB, но является полностью переработанным и расширенным. Новый функционал и возможности Extension Manager Plus были реализованы таким образом, что видимый исходный макет менеджера расширений был сохранён. Это означает, что к нему не нужно привыкать, поскольку весь предыдущий функционал доступен в обычном режиме.
Характеристики:
- Все установленные расширения можно включать/отключать одновременно.
- Возможен индивидуальный выбор с помощью флажков. Состояние всех флажков также можно сохранить с помощью специальной опции.
Для включения расширений могут быть заданы группы последовательности. Это актуально для расширений, от которых зависят другие расширения. - При выборе расширений могут быть заданы зависимости. Например, когда вы выбираете включенное расширение, от которого зависят другие, все зависимые расширения автоматически помечаются для деактивации.
- Расширения также можно игнорировать.
- Отключенные расширения дополнительно разделяются на отключенные и неустановленные.
- Поскольку расширения активируются с помощью phpBB функций ExtMgr, то также выполняется существующий
ext.php
, в котором авторы расширений могут определять дополнительные действия для функций "Активировать" и "Деактивировать". Это не относится к инструментам, которые активируют расширения только через код MySQL, таким как STK. - Начиная с phpBB 3.3.0, поддерживается расширенная функция возврата сообщения об ошибке
is_enableable()
вext.php
. Это позволяет EMP получать все сообщения об ошибках, сгенерированныеext.php
во время активации, а затем отображать все сообщения об ошибках от отдельных расширений в сообщении подтверждения. Если расширение по-прежнему использует устаревший методtrigger_error()
, EMP перехватывает это сообщение и упаковывает его в структуру сообщений, содержащую достаточно подробностей, чтобы идентифицировать расширение, прервавшее выполняемую операцию EMP. - С помощью функций "Перепроверить все версии" и "Информация" вся информация об обнаруженных обновлениях сохраняется в базе данных, а новые версии постоянно отображаются в соответствующих расширениях. При обновлении расширения соответствующий индикатор обновления автоматически удаляется из списка. Данная функциональность решает недостаток phpBB, когда информация об обновлениях теряется, как только очищается кеш. Эта функция особенно полезна, когда имеется несколько расширений с обновлениями.
- Если проверка версии расширения не может быть выполнена успешно, эта информация сохраняется и сигнализируется соответствующим образом для каждого расширения. Это работает как для глобальной проверки версии ("Перепроверить все версии"), так и для локальной ("Информация").
- Поскольку phpBB по умолчанию не информирует вас явно, когда расширение не обеспечивает проверку версии, EMP заполняет этот пробел.
- Для настроек EMP используется отдельный модуль администраторского раздела, который содержит как настройку "Сообщать о выходе бета-версий" стандартного менеджера расширений, так и все дополнительные настройки EMP. Настройки EMP отмечены припиской "(Плюс)". Модуль настроек можно найти на левой панели навигации в разделе "Настройки управления расширениями".
- Адаптивность в EMP поддерживается так же, как и в исходном менеджере расширений.
- Совместимо с Toggle Control
- Отображение инструкций в конце списка расширений можно отключить.
Дополнительно показываются:
- Над списком расширений отображается небольшая таблица со следующей информацией:
- Количество доступных расширений. Количество недействительных расширений в скобках (если это применимо).
- Количество расширений, обеспечивающих проверку версии.
- Дата последней проверки версий. Количество ошибок в скобках (если это применимо).
- Количество доступных обновлений.
- Количество включенных расширений.
- Количество отключенных расширений.
- Количество неустановленных расширений.
- Столбец "Текущая версия":
- Доступная новая версия в скобках.
- Значок (предупреждающий треугольник) с подсказкой об ошибке при проверки версии.
- Значок (разорванная цепочка) с подсказкой, если проверка версии расширением не предоставляется.
- Количество новых файлов миграции на каждое расширение в отдельном столбце для отключенных расширений и для неустановленных расширений.
Скачать:
- Страница расширения на официальном сайте phpBB:
https://www.phpbb.com/customise/db/extension/extension_manager_plus/ - Страница расширения на GitHub:
https://github.com/LukeWCS/ext-mgr-plus/
Русский перевод для версии 2.0.1
Скриншоты