bootstrap.inc

  1. drupal
    1. drupal6
    2. drupal7

Version 1.284 (checked in on 2009/05/26 at 09:12:28 by dries)

Functions that need to be loaded on every Drupal request.

Konstanten

NameBeschreibung
CACHE_AGGRESSIVEIndicates that page caching is using "aggressive" mode. This bypasses loading any modules for additional speed, which may break functionality in modules that expect to be run on each page load.
CACHE_DISABLEDIndicates that page caching is disabled.
CACHE_NORMALIndicates that page caching is enabled, using "normal" mode.
CACHE_PERMANENTIndicates that the item should never be removed unless explicitly told to using cache_clear_all() with a cache ID.
CACHE_TEMPORARYIndicates that the item should be removed at the next general cache wipe.
CHECK_PLAINFlag for drupal_set_title(); text is not sanitized, so run check_plain().
DRUPAL_ANONYMOUS_RIDRole ID for anonymous users; should match what's in the "role" table.
DRUPAL_AUTHENTICATED_RIDRole ID for authenticated users; should match what's in the "role" table.
DRUPAL_BOOTSTRAP_ACCESSFourth bootstrap phase: identify and reject banned hosts.
DRUPAL_BOOTSTRAP_CONFIGURATIONFirst bootstrap phase: initialize configuration.
DRUPAL_BOOTSTRAP_DATABASEThird bootstrap phase: initialize database layer.
DRUPAL_BOOTSTRAP_EARLY_PAGE_CACHESecond bootstrap phase: try to call a non-database cache fetch routine.
DRUPAL_BOOTSTRAP_FULLFinal bootstrap phase: Drupal is fully loaded; validate and fix input data.
DRUPAL_BOOTSTRAP_LANGUAGEEighth bootstrap phase: find out language of the page.
DRUPAL_BOOTSTRAP_LATE_PAGE_CACHESeventh bootstrap phase: load bootstrap.inc and module.inc, start the variable system and try to serve a page from the cache.
DRUPAL_BOOTSTRAP_PATHNineth bootstrap phase: set $_GET['q'] to Drupal path of request.
DRUPAL_BOOTSTRAP_SESSIONFifth bootstrap phase: initialize session handling.
DRUPAL_BOOTSTRAP_VARIABLESSixth bootstrap phase: initialize the variable system.
DRUPAL_KILOBYTEThe number of bytes in a kilobyte. For more information, visit http://en.wikipedia.org/wiki/Kilobyte.
LANGUAGE_LTRLanguage written left to right. Possible value of $language->direction.
LANGUAGE_NEGOTIATION_DOMAINDomain based negotiation with fallback to default language if no language identified by domain.
LANGUAGE_NEGOTIATION_NONENo language negotiation. The default language is used.
LANGUAGE_NEGOTIATION_PATHPath based negotiation with fallback to user preferences and browser language detection if no defined path prefix identified.
LANGUAGE_NEGOTIATION_PATH_DEFAULTPath based negotiation with fallback to default language if no defined path prefix identified.
LANGUAGE_RTLLanguage written right to left. Possible value of $language->direction.
PASS_THROUGHFlag for drupal_set_title(); text has already been sanitized.
REGISTRY_RESET_LOOKUP_CACHESignals that the registry lookup cache should be reset.
REGISTRY_WRITE_LOOKUP_CACHESignals that the registry lookup cache should be written to storage.
REQUEST_TIMEFor convenience, define a short form of the request time global.
WATCHDOG_ALERTLog message severity -- Alert: action must be taken immediately.
WATCHDOG_CRITICALLog message severity -- Critical: critical conditions.
WATCHDOG_DEBUGLog message severity -- Debug: debug-level messages.
WATCHDOG_EMERGLog message severity -- Emergency: system is unusable.
WATCHDOG_ERRORLog message severity -- Error: error conditions.
WATCHDOG_INFOLog message severity -- Informational: informational messages.
WATCHDOG_NOTICELog message severity -- Notice: normal but significant condition.
WATCHDOG_WARNINGLog message severity -- Warning: warning conditions.

Funktionen & Methoden

NameBeschreibung
check_plainEncode special characters in a plain-text string for display as HTML.
conf_initLoads the configuration and sets the base URL, cookie domain, and session name correctly.
conf_pathFind the appropriate configuration directory.
drupal_anonymous_userGenerates a default anonymous $user object.
drupal_autoload_classConfirm that a class is available.
drupal_autoload_interfaceConfirm that an interface is available.
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_function_existsConfirm that a function is available.
drupal_get_bootstrap_phaseReturn the current bootstrap phase for this Drupal process. The current phase is the one most recently completed by drupal_bootstrap().
drupal_get_filenameReturns and optionally sets the filename for a system item (module, theme, etc.). The filename, whether provided, cached, or retrieved from the database, is only returned if the file exists.
drupal_get_headerGet the HTTP response headers for the current page.
drupal_get_messagesReturn all messages that have been set.
drupal_get_schemaGet the schema definition of a table, or the whole database schema.
drupal_initialize_variablesInitialize variables needed for the rest of the execution.
drupal_init_languageChoose a language for the current page, based on site and user preferences.
drupal_is_deniedCheck to see if an IP address has been blocked.
drupal_loadIncludes a file with the provided type and name. This prevents including a theme, engine, module, etc., more than once.
drupal_maintenance_themeEnables use of the theme system without requiring database access.
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_send_headersSend the HTTP response headers previously set using drupal_set_header(). Add default headers, unless they have been replaced or unset using drupal_set_header().
drupal_set_headerSet an HTTP response header for the current page.
drupal_set_messageSet a message which reflects the status of the performed operation.
drupal_staticCentral static variable storage.
drupal_static_resetReset one or all centrally stored static variable(s).
drupal_unpackUnserializes and appends elements from a serialized string.
drupal_validate_utf8Checks whether a string is valid UTF-8.
drupal_valid_http_hostValidate that a hostname (for example $_SERVER['HTTP_HOST']) is safe.
get_tReturn the name of the localization function. Use in code that needs to run both during installation and normal operation.
ip_addressIf Drupal is behind a reverse proxy, we use the X-Forwarded-For header instead of $_SERVER['REMOTE_ADDR'], which would be the IP address of the proxy server, and not the client's. If Drupal is run in a cluster we use the…
language_defaultDefault language used on the site
language_listGet a list of languages set up indexed by the specified key
page_get_cacheRetrieve the current page from the cache.
registry_rebuildRescan all enabled modules and rebuild the registry.
request_uriSince $_SERVER['REQUEST_URI'] is only available on Apache, we generate an equivalent using other environment variables.
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_delUnset a persistent variable.
variable_getReturn a persistent variable.
variable_initLoad the persistent variable table.
variable_setSet a persistent variable.
watchdogLog a system message.
_drupal_bootstrap
_drupal_set_preferred_header_nameHeader names are case-insensitive, but for maximum compatibility they should follow "common form" (see RFC 2617, section 4.2).
_registry_check_codeHelper to check for a resource in the registry.

Kommentare

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Zeilen und Absätze werden automatisch erzeugt.

Weitere Informationen über Formatierungsoptionen

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Zeilen und Absätze werden automatisch erzeugt.

Weitere Informationen über Formatierungsoptionen