Перейти к содержанию

Класс: AdminContext

Краткое содержание:

Контекст административной панели для текущего запроса модуля.


Свойства


Методы


Подробности

  • Путь: devcraft/src/classes/Admin/AdminContext.php

Детали

Свойства

$dashboardName

Контекст административной панели для текущего запроса модуля.

Ссылка на пользовательское соглашение между автором и пользователем. По умолчанию: https://devcraft.club/pages/licence-agreement/

Методы

__construct()

Создаёт контекст админки для указанного модуля.

С версии: 200.4.0

Параметры: - $plugin — Контекст модуля.

forPlugin()

Фабричный метод создания контекста для модуля.

С версии: 200.4.0

Параметры: - $plugin — Контекст модуля.

Возвращает: self — Новый экземпляр контекста.

setCurrentAction()

Устанавливает текущее действие админки.

С версии: 200.4.0

Параметры: - $action — Имя действия.

Возвращает: self — Текущий экземпляр для цепочки вызовов.

currentAction()

Возвращает текущее действие админки.

С версии: 200.4.0

Возвращает: string — Имя действия.

Возвращает меню админки.

С версии: 200.4.0

Возвращает: AdminLink[] — Список корневых пунктов меню.

Возвращает хлебные крошки страницы.

С версии: 200.4.0

Возвращает: BreadCrumb[] — Список крошек.

author()

Возвращает данные автора модуля.

С версии: 200.4.0

Возвращает: Author — Объект автора.

url()

Возвращает базовый URL сайта.

С версии: 200.4.0

Возвращает: string — URL без завершающего слэша.

Возвращает ссылку на лицензионное соглашение.

С версии: 200.4.0

Возвращает: string — URL соглашения.

addBreadcrumb()

Добавляет хлебную крошку в конец списка.

С версии: 200.4.0

Параметры: - $title — Заголовок крошки. - $url — Необязательная ссылка.

Возвращает: self — Текущий экземпляр для цепочки вызовов.

finalizeBreadcrumbs()

Дополняет крошки ссылкой на dashboard и сохраняет крошки страницы.

С версии: 200.4.0

Параметры: - $mod — Имя модуля. - $action — Текущее действие.

addCss()

Регистрирует дополнительный CSS-файл.

С версии: 200.4.0

Параметры: - $url — URL стиля.

Возвращает: self — Текущий экземпляр для цепочки вызовов.

addJs()

Регистрирует дополнительный JS-файл.

С версии: 200.4.0

Параметры: - $url — URL скрипта.

Возвращает: self — Текущий экземпляр для цепочки вызовов.

cssUrls()

Возвращает список URL CSS-файлов.

С версии: 200.4.0

Возвращает: string[] — URL стилей.

jsUrls()

Возвращает список URL JS-файлов.

С версии: 200.4.0

Возвращает: string[] — URL скриптов.

toArray()

Преобразует контекст в массив для передачи в Twig.

С версии: 200.4.0

Возвращает: array<string, — mixed> Ассоциативный массив данных layout.

resolveSiteUrl()

Определяет базовый URL сайта из глобальной конфигурации DLE.

С версии: 200.4.0

Возвращает: string — URL без завершающего слэша.

baseCssUrls()

Формирует базовый список CSS DevCraft.

С версии: 200.4.0

Возвращает: string[] — URL стилей Metro и DevCraft.

baseJsUrls()

Формирует базовый список JS DevCraft.

С версии: 200.4.0

Возвращает: string[] — URL скриптов Metro и DevCraft.