$WS_Options
Внимание!
Этот API удалён начиная с WS 0.95. Используйте SiteOptions.
Начиная с версии
0.95, глобальная переменная $WS_Options удалена из публичного API.Для получения глобальных настроек сайта используйте статический класс SiteOptions.
Переход на SiteOptions
Старый вариант:
php
$siteName = $WS_Options['sitename'] ?? '';Актуальный вариант:
php
$siteName = SiteOptions::get('sitename');Значение по умолчанию передаётся вторым аргументом:
php
$siteName = SiteOptions::get(
'sitename',
'Мой сайт'
);Замена специальных значений
Некоторые значения теперь предоставляет отдельный специализированный API:
| Старый вариант | Актуальный вариант |
|---|---|
$WS_Options['siteurl'] |
CurrentUrl::origin() |
$WS_Options['language'] |
CurrentLanguage::code() |
$WS_Options['template'] |
CurrentTheme::directory() |
$WS_Options['sitename'] |
SiteOptions::get('sitename') |
$WS_Options['description'] |
SiteOptions::get('description') |
$WS_Options['debug'] |
SiteOptions::get('debug') |
$WS_Options['rusurl'] |
SiteOptions::get('rusurl') |
Важные замечания
- не объявляйте
$WS_Optionsчерезglobal - не изменяйте настройки через возвращённые значения
SiteOptions::get()возвращает строку- для отсутствующей настройки используется переданное значение по умолчанию
$WS_Optionsможет временно использоваться внутри ядра для совместимости, но не является частью публичного API