Если пользователям разрешено выбирать тему для себя, выбранная ими тема сохраняется в $user->theme
, где $user
- объект пользователя.Глобальная переменная $custom_theme
содержит имя темы, установленной в данный момент, если модуль установил пользовательскую тему.
Следующий фрагмент сохраняет в $current_theme
имя текущей активной темы:
global $custom_theme, $theme, $user;
if (!empty($user->theme)) {
$current_theme = $user->theme;
}
elseif (!empty($custom_theme)) {
$current_theme = $custom_theme;
}
else {
$current_theme = $theme ? $theme : variable_get('theme_default', 'garland');
}