$wgLocaltimezone

Материал из Викиреальностя
Перейти к: навигация, поиск
Timezone settings: $wgLocaltimezone
Выдаёт часовой пояс, в котором располагается сервер
Появилось, начиная с версии: 1.4.0
Удалено в версии: ещё используется
Допустимые значения: параметры или пусто (null)
Значение по умолчанию: null

Другие настройки: По алфавиту | По функциональности

[править] Детальное описание

Замечание: Эта статья содержит лишь общее описание.

Настройка выдает часовой пояс, в котором находится сервер. С ее помощью возможно настроить произвольный показ времени. Дефотным значением является null.

Примеры:

 $wgLocaltimezone = 'GMT';
 $wgLocaltimezone = 'EST';
 $wgLocaltimezone = 'EST6'; ## -6 часов вместо -5
 $wgLocaltimezone = 'PST8PDT';
 $wgLocaltimezone = 'Europe/Sweden'; ##писать только в таком формате
 $wgLocaltimezone = 'CET';

[править] Выполнение

Начиная с MediaWiki 1.9.3 в исходном файле includes/Parser.php настройка $wgLocaltimezone используется с помощью function pstPass2(), которая экономит ресурсы сервера и отвечает за функции автоматической простановки даты с использованием ~~~~ и ~~~~~; и также function getVariableValue(), которая активизирует function variableSubstitution(), отвечающюю за синтаксис вроде{{subst:CURRENTTIME}} (также описано здесь).

В более поздних версиях движка переменная стала конфликтовать с иными настройками, в результате чего она стала использоваться только для подписей и ничего иного.

Другая потенциальная несовместимость заключилась в том, что pstPass2() получает текущуюю дату с использованием $wgContLang->timeanddate(), в то время как getVariableValue() получает адаптированную дату через функцию date() непосредственно.

[править] Похожие настройки