Version

1.220 (checked in on 2008/08/21 at 19:36:36 by dries)

Description

Functions that need to be loaded on every Drupal request.

Constants

Namesort iconDescription
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.
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_LANGUAGESeventh bootstrap phase: find out language of the page.
DRUPAL_BOOTSTRAP_LATE_PAGE_CACHESixth bootstrap phase: load bootstrap.inc and module.inc, start the variable system and try to serve a page from the cache.
DRUPAL_BOOTSTRAP_PATHEighth bootstrap phase: set $_GET['q'] to Drupal path of request.
DRUPAL_BOOTSTRAP_SESSIONFifth bootstrap phase: initialize session handling.
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.
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.

Functions

Namesort iconDescription
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_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_messagesReturn all messages that have been set.
drupal_get_schemaGet the schema definition of a table, or the whole database schema.
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_set_messageSet a message which reflects the status of the performed operation.
drupal_unpackUnserializes and appends elements from a serialized string.
drupal_unset_globalsUnsets all disallowed global variables. See $allowed for what's allowed.
drupal_validate_utf8Checks whether a string is valid UTF-8.
get_tReturn the name of the localisation 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.
referer_uriReturn the URI of the referring page.
registry_cache_hook_implementationsSave hook implementations cache.
registry_cache_path_filesSave the files required by the registry for this path.
registry_load_path_filesregistry_load_path_files
registry_mark_codeCollect the resources used for this request.
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
_registry_check_codeHelper for registry_check_{interface, class}.