Трейт 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/> и <br />) на указанный разделитель строк. Если переданный разделитель не входит в список допустимых значений, будет использован стандартный разделитель PHP_EOL.
Свойства:
Название
Тип
По умолчанию
$string
string
$separator
string
PHP_EOL
Ошибки:
Тип
Описание
\InvalidArgumentException
Исключение выбрасывается, если входные данные недействительны или пустые.
Преобразует заданный путь к директории в массив, содержащий дерево папок и файлов.
Описание
Эта функция позволяет получить структуру файловой системы в виде ассоциативного массива. Папки представлены в виде ключей, а файлы - в виде элементов массива. Также поддерживает возможность исключения определенных файлов и расширений.
Свойства:
Название
Тип
По умолчанию
$dir
string
$ignoredExtensions
array
[]
Ошибки:
Тип
Описание
\RuntimeException
Если scandir не удается получить содержимое директории.
translate(string phrase, array params = [], int count) : string
Краткое содержание
Переводит заданную фразу с использованием модуля перевода.
Описание
Если язык и путь для локалей не установлены в конфигурации, возвращает исходную фразу. В зависимости от переданных параметров, поддерживает как обрабатываемый, так и базовый перевод с использованием модулей MhTranslation. При возникновении ошибки логирует её и возвращает исходную фразу.