Модуль Absolute URLs позволяет преобразовывать относительные адреса в абсолютные, то есть адрес /node/whatever
, будет преобразован в адрес http://exemple.com/node/whatever
. Этот модуль будет полезен для формирования правильных адресов в сервисах, которые импортируют RSS-ленту сайта. Всё, что делает этот модуль, это изменяет глобальную переменную base_path()
так, чтобы получить абсолютный адрес. Если ваш модуль или тема не используют переменную base_path()
, то он не окажет на них никакого влияния. Код модуля состоит из одной функции:
<?php
/*
* Make 'base_path' absolute right away so that all uses of base_path() will return the absolute value.
*/
function absolute_urls_init() {
$GLOBALS['base_path'] = 'http' .
($_SERVER['HTTPS'] ? 's' : '') .
'://'
. $_SERVER['SERVER_NAME'] .
($_SERVER['SERVER_PORT'] != 80 ? ':' . $_SERVER['SERVER_PORT'] : '') .
$GLOBALS['base_path'];
}
?>