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_RID | ID роли анонимного пользователя; должно соответствовать ID, содержащемуся в таблице 'role'. |
DRUPAL_AUTHENTICATED_RID | ID роли зарегистрированного пользователя; должно соответствовать 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_hooks | Define the critical hooks that force modules to always be loaded. |
bootstrap_invoke_all | Call all init or exit hooks without including all modules. |
check_plain | Конвертирует специальные символы в строку простого текста для показа как HTML. |
conf_init | Загружает конфигурацию и устанавливает правильные базовый URL, куки и сессии |
conf_path | Find the appropriate configuration directory. |
drupal_anonymous_user | Формирует объект $user со значениями по умолчанию для анонимного пользователя. |
drupal_bootstrap | A 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_messages | Return all messages that have been set. |
drupal_init_language | Определяет язык для текущей страницы, в зависимости от настроек сайта и настроек текущего пользователя. |
drupal_is_denied | Perform 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_header | Set HTTP headers in preparation for a cached page response. |
drupal_page_header | Set HTTP headers in preparation for a page response. |
drupal_set_message | Выводит сообщение пользователю. |
drupal_unpack | Десериализация и объединение элементов из сериализированой строки. |
drupal_unset_globals | Unsets 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_cache | Retrieve the current page from the cache. |
referer_uri | Return the URI of the referring page. |
request_uri | Так как $_SERVER['REQUEST_URI'] доступно только в Apache, мы генерируем эквивалент на основании других переменных окружения. |
timer_read | Read the current timer value without stopping the timer. |
timer_start | Start the timer with the specified name. If you start and stop the same timer multiple times, the measured intervals will be accumulated. |
timer_stop | Stop the timer with the specified name. |
variable_del | Удаляет хранимую переменную. |
variable_get | Возвращает постоянную переменную. |
variable_init | Загружает таблицу "постоянных" переменных. |
variable_set | Устанавливает постоянную переменную. |
watchdog | Записывает сообщение в системный журнал ошибок. |
_drupal_bootstrap |