Трейт DleData предоставляет методы для работы с дополнительными данными (xfields), пользователями, группами, категориями и другими сущностями в контексте системы управления данными.
Класс AdminLink реализует функциональность для создания и управления административными ссылками, включая родительские связи, дочерние элементы, типы ссылок и дополнительные параметры.
Абстрактный класс для управления процессом логирования. Класс включает в себя базовый функционал для записи логов в файлы, базу данных и отправки уведомлений в Telegram.
Константа MH_ROOT указывает на путь к директории engine/inc/maharder в структуре проекта. Этот путь формируется на основе значения константы ROOT_DIR, определяющей корневую директорию проекта. Константа используется для упрощённого доступа к базовой директории функционала Maharder.
Константа MH_LOCALES определяет абсолютный путь к директории, в которой хранятся файлы локализаций. Основывается на значении константы MH_ROOT с добавлением директории /_locales.
Определяет константу MH_INCLUDES, содержащую путь к директории _includes внутри корневой директории.
Константа используется для централизованного указания пути к дополнительным включаемым файлам проекта. Значение формируется путем объединения значения константы MH_ROOT и строки /_includes.
Определяет константу MH_TEMPLATES, которая содержит путь к директории с шаблонами проекта. Значение пути формируется на основе константы MH_ROOT с добавлением поддиректории '_templates'.
Данная функция заменяет все теги <br> (включая различные его варианты, такие как <br>, <br/> и <br />) на указанный разделитель строк. Если переданный разделитель не входит в список допустимых значений, будет использован стандартный разделитель PHP_EOL.
Эта функция позволяет получить структуру файловой системы в виде ассоциативного массива. Папки представлены в виде ключей, а файлы - в виде элементов массива. Также поддерживает возможность исключения определенных файлов и расширений.
Если язык и путь для локалей не установлены в конфигурации, возвращает исходную фразу. В зависимости от переданных параметров, поддерживает как обрабатываемый, так и базовый перевод с использованием модулей MhTranslation. При возникновении ошибки логирует её и возвращает исходную фразу.