Класс: AdminUrlExtension
Документация по плагину класс: adminurlextension для DLE.
Краткое содержание:
Класс предоставляет функции и глобальные переменные для использования в Twig-шаблонах.
Описание:
Реализует интерфейс GlobalsInterface для предоставления глобальных переменных и
наследует AbstractExtension для добавления пользовательских функций.
Основная функциональность:
- Генерация URL для статических ресурсов и модулей.
- Работа с параметрами запросов (
GETиPOST). - Обработка и преобразование URL.
- Предоставление глобальных переменных для настройки окружения.
Методы
- public getFunctions()
- public getGlobals()
- public parseUrl()
- protected getAssetsUrl()
- protected getDleConfig()
- protected getGetParams()
- protected getModulesUrl()
- protected getPostParams()
- protected getServerData()
- protected getThisHost()
- protected getThisRoot()
- protected getThisSelf()
- protected getUserHash()
Подробности
- Путь: engine/inc/maharder/_includes/twigExtensions/AdminUrlExtension.php
Методы
getFunctions
public getFunctions() : arrayВозвращает:
arraygetGlobals
public getGlobals() : arrayВозвращает:
arrayparseUrl
public parseUrl(string url) : stringКраткое содержание
Парсит и преобразует URL в стандартный формат.
Описание
Преобразует символы в URL, удаляя лишние пробелы, табуляции и символы перевода строки, и создаёт корректную строку URL с обновленными параметрами запроса.
Свойства:
| Название | Тип | По умолчанию |
|---|---|---|
| $url | string |
Возвращает:
stringОбработанный URL.
getAssetsUrl
static protected getAssetsUrl() : stringКраткое содержание
Получает URL для статических ресурсов на основе данных текущего сервера.
Описание
Метод формирует URL-адрес, используя протокол (http или https), исходя из значения
HTTPS в массиве данных сервера, а также хост (HTTP_HOST). Формируемый URL
ведет к каталогу /engine/inc приложения.
Смотри так-же:
Возвращает:
stringURL для статических ресурсов.
getDleConfig
static protected getDleConfig() : arrayВозвращает:
arraygetGetParams
static protected getGetParams() : ?arrayВозвращает:
?arraygetModulesUrl
static protected getModulesUrl() : stringКраткое содержание
Получает URL модуля, основываясь на данных сервера.
Описание
Возвращает реферальный URL из HTTP_REFERER, если он установлен.
Если HTTP_REFERER отсутствует, возвращает REQUEST_URI или
текущий скрипт вместе с параметрами запроса (QUERY_STRING), если другие данные недоступны.
Смотри так-же:
Возвращает:
stringURL модуля.
getPostParams
static protected getPostParams() : ?arrayВозвращает:
?arraygetServerData
static protected getServerData() : arrayВозвращает:
arraygetThisHost
static protected getThisHost() : mixedВозвращает:
mixedgetThisRoot
static protected getThisRoot() : mixedВозвращает:
mixedgetThisSelf
static protected getThisSelf() : mixedВозвращает:
mixedgetUserHash
static protected getUserHash() : stringВозвращает:
string