$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() непосредственно.