Drupal API

bootstrap.inc

  • Drupal 5
  • Drupal 6
  • Документация
  • Исходный код

Версия 1.206.2.12 (checked in on 2009/04/30 at 00:13:30 by goba)

Функции, которые должны быть загружены при каждом HTTP-запросе к Drupal.

Константы

ИмяОписание
CACHE_AGGRESSIVEУказывает на то что кеширование страниц работает в 'агрессивном' режиме. В этом режиме пропускается загрузка любых модулей с целью увеличения скорости, и это может привести к нарушению работы тех модулей, которые расчитаны на выполнение при каждой загрузке страницы.
CACHE_DISABLEDПоказывает что кэширование данной страницы отключено.
CACHE_NORMALПоказывает что кэширование для данной страницы включено и используется нормальный режим кэширования.
CACHE_PERMANENTУказывает, что данный элемент будет удален только при явном указании ID этого элемента при в вызове функции cache_clear_all().
CACHE_TEMPORARYУказывает, что данный элемент должен быть удален при следующей основной чистке кэша.
DRUPAL_ANONYMOUS_RIDID роли анонимного пользователя; должно соответствовать ID, содержащемуся в таблице 'role'.
DRUPAL_AUTHENTICATED_RIDID роли зарегистрированного пользователя; должно соответствовать ID, содержащемуся в таблице 'role'.
DRUPAL_BOOTSTRAP_ACCESSЧетвертый этап начальной загрузки: идентифицировать и отказывать в обслуживании забанненым хостам.
DRUPAL_BOOTSTRAP_CONFIGURATIONПервый этап начальной загрузки: инициализация конфигурации.
DRUPAL_BOOTSTRAP_DATABASEТретий этап начальной загрузки: инициализация уровня базы данных.
DRUPAL_BOOTSTRAP_EARLY_PAGE_CACHEВторой этап начальной загрузки: попытка вызвать процедуру извлечения кэша, который не в БД.
DRUPAL_BOOTSTRAP_FULLФинальный этап начальной загрузки: Drupal полностью загружен; проверка и очистка входных данных.
DRUPAL_BOOTSTRAP_LANGUAGEСедьмой этап начальной загрузки: определение языка страницы.
DRUPAL_BOOTSTRAP_LATE_PAGE_CACHEШестой этап начальной загрузки: загрузка bootstrap.inc и module.inc, старт системы переменных и попытка найти страницу в кеше.
DRUPAL_BOOTSTRAP_PATHВосьмой этап начальной загрузки: выяснение "пути запроса" (Drupal path of request) и установка его в переменную $_GET['q'].
DRUPAL_BOOTSTRAP_SESSIONПятый этап начальной загрузки: инициализация сессии обработки.
LANGUAGE_LTRЯзык использует написание слева направо. Это одно из возможных значений для переменной $language->direction.
LANGUAGE_NEGOTIATION_DOMAINОпределение языка, обоснованное доменом (посетителя), с возвратом к языку по умолчанию, если язык по домену определить не удалось.
LANGUAGE_NEGOTIATION_NONEОтключает выбор языка. Используется язык по умолчанию.
LANGUAGE_NEGOTIATION_PATHОпределение языка, основанное на пути или возврат к предпочтениям пользователя и настройкам браузера, если префикс в пути не определен.
LANGUAGE_NEGOTIATION_PATH_DEFAULTОпределение языка, основанное на пути или возврат к языку по умолчанию, если префикс в пути не определен.
LANGUAGE_RTLЯзык использует написание справа налево. Это одно из возможных значений для переменной $language->direction.
WATCHDOG_ALERT
WATCHDOG_CRITICAL
WATCHDOG_DEBUG
WATCHDOG_EMERGУровень серьезности (сообщений в логе), как определено в RFC 3164 http://www.faqs.org/rfcs/rfc3164.html
WATCHDOG_ERROR
WATCHDOG_INFO
WATCHDOG_NOTICE
WATCHDOG_WARNING

Функции

ИмяОписание
bootstrap_hooksDefine the critical hooks that force modules to always be loaded.
bootstrap_invoke_allCall all init or exit hooks without including all modules.
check_plainКонвертирует специальные символы в строку простого текста для показа как HTML.
conf_initЗагружает конфигурацию и устанавливает правильные базовый URL, куки и сессии
conf_pathFind the appropriate configuration directory.
drupal_anonymous_userФормирует объект $user со значениями по умолчанию для анонимного пользователя.
drupal_bootstrapA string describing a phase of Drupal to load. Each phase adds to the previous one, so invoking a later phase automatically runs the earlier phases too. The most important usage is that if you want to access the Drupal database from a script without...
drupal_get_filenameВозвращает и опционально устанавливает имя файла системного элемента (модуль, тема, и т.д.). Имя файла, который существует, кеширован или получен из базы данных, возвращается если файл существует.
drupal_get_messagesReturn all messages that have been set.
drupal_init_languageОпределяет язык для текущей страницы, в зависимости от настроек сайта и настроек текущего пользователя.
drupal_is_deniedPerform an access check for a given mask and rule type. Rules are usually created via admin/user/rules page.
drupal_loadПодключает файл с заданным именем и типом. Эта функция предотвращает подключение тем, движков, модулей и т.п. более чем один раз.
drupal_maintenance_themeПозволяет использовать тему не требуя подключения к базе данных.
drupal_page_cache_headerSet HTTP headers in preparation for a cached page response.
drupal_page_headerSet HTTP headers in preparation for a page response.
drupal_set_messageВыводит сообщение пользователю.
drupal_unpackДесериализация и объединение элементов из сериализированой строки.
drupal_unset_globalsUnsets all disallowed global variables. See $allowed for what's allowed.
drupal_validate_utf8Проверяет является ли UTF-8 кодировкой строки.
drupal_valid_http_hostПроверяет корректность имени хоста (например, $_SERVER['HTTP_HOST']).
get_tВозвращает имя применяемой функции локализации (перевода строк).
ip_addressЕсли друпал расположен за инвертированным прокси-сервером, мы используем заголовок X-Forwarded-For вместо $_SERVER['REMOTE_ADDR'], который может быть адресом прокси-сервера, а не клиента.
language_defaultВозвращает язык, используемый на сайте по умолчанию.
language_listФормирует список установленных языков, индексированных по указанному ключу
page_get_cacheRetrieve the current page from the cache.
referer_uriReturn the URI of the referring page.
request_uriТак как $_SERVER['REQUEST_URI'] доступно только в Apache, мы генерируем эквивалент на основании других переменных окружения.
timer_readRead the current timer value without stopping the timer.
timer_startStart the timer with the specified name. If you start and stop the same timer multiple times, the measured intervals will be accumulated.
timer_stopStop the timer with the specified name.
variable_delУдаляет хранимую переменную.
variable_getВозвращает постоянную переменную.
variable_initЗагружает таблицу "постоянных" переменных.
variable_setУстанавливает постоянную переменную.
watchdogЗаписывает сообщение в системный журнал ошибок.
_drupal_bootstrap
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

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

Что такое OpenID?
  • Регистрация
  • Забыли пароль?

Документация

  • Drupal 6
  • Константы
  • Файлы
  • Функции
  • Глобальные переменные
  • Разделы