Реализует интерфейс GlobalsInterface для предоставления глобальных переменных и наследует AbstractExtension для добавления пользовательских функций.
Основная функциональность: - Генерация URL для статических ресурсов и модулей. - Работа с параметрами запросов (GET и POST). - Обработка и преобразование URL. - Предоставление глобальных переменных для настройки окружения.
Преобразует символы в URL, удаляя лишние пробелы, табуляции и символы перевода строки, и создаёт корректную строку URL с обновленными параметрами запроса.
Метод формирует URL-адрес, используя протокол (http или https), исходя из значения HTTPS в массиве данных сервера, а также хост (HTTP_HOST). Формируемый URL ведет к каталогу /engine/inc приложения.
Возвращает реферальный URL из HTTP_REFERER, если он установлен. Если HTTP_REFERER отсутствует, возвращает REQUEST_URI или текущий скрипт вместе с параметрами запроса (QUERY_STRING), если другие данные недоступны.