list_themes

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/theme.inc, строка 94

Версии
5 – 6
list_themes($refresh = FALSE)

Возвращает список доступных для использования на данный момент тем.

Параметры

$refresh Нужно ли загрузить список тем из базы данных.

Возвращаемое значение

Массив доступных для использования на данный момент тем.

▾ 8 функции вызывают list_themes()

block_menu in modules/block/block.module
Реализация hook_menu().
color_form_alter in modules/color/color.module
Реализация hook_form_alter().
init_theme in includes/theme.inc
Инициализирует систему темизации и загружает тему.
path_to_theme in includes/theme.inc
Return the path to the currently selected theme.
system_menu in modules/system/system.module
Реализация hook_menu().
system_theme_select_form in modules/system/system.module
Returns a fieldset containing the theme select form.
system_update_145 in modules/system/system.install
theme_get_setting in includes/theme.inc
Получает значение указанной настройки темы.

Код

<?php
function list_themes($refresh = FALSE) {
  static $list;

  if ($refresh) {
    unset($list);
  }

  if (!$list) {
    $list = array();
    $result = db_query("SELECT * FROM {system} WHERE type = 'theme'");
    while ($theme = db_fetch_object($result)) {
      if (file_exists($theme->filename)) {
        $list[$theme->name] = $theme;
      }
    }
  }

  return $list;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему