Вы здесь

Absolute URLs

Изменение относительных адресов на абсолютные.

Модуль 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'];
}
?>