+7 499 938 8452 пн.-пт. 10:00 – 17:00

Детектор конфликтов модулей




ecl.conflictdetector — Детектор конфликтов модулей

Показывает, какие модули и файлы init.php подписаны на одни и те же события Bitrix.

Источники данных
  1. Реестр БД (b_module_to_module) — RegisterModuleDependences, порядок по SORT точный.
  2. Статический разборAddEventHandler / addEventHandler в:

  • /local/php_interface/init.php,
  • /bitrix/php_interface/init.php
  • include.php установленных модулей (опционально)
  • дополнительные пути из настроек

Интерфейс
  • Таблица: событие, число обработчиков/модулей, min SORT, флаг конфликта, нумерованный список обработчиков.
  • Фильтры: подстрока события, модуль, только конфликты.
  • Кнопка «Пересканировать» (сброс кеша).
Ограничения статического разбора
  • Аргументы module/event только строковые литералы.
  • Порядок между разными файлами не гарантирован.
  • require цепочки из init.php не обходятся автоматически — укажите пути в настройках.


Каталог для ИИ