Version

1.834 (checked in on 2008/12/03 at 12:31:37 by dries)

Description

Common functions that many Drupal modules will need to reference.

The functions that are critical and need to be available even when serving a cached page are instead located in bootstrap.inc.

Constants

Namesort iconDescription
JS_DEFAULTThe default weight of JavaScript being added to the page.
JS_LIBRARYThe weight of JavaScript libraries, settings or jQuery plugins being added to the page.
JS_THEMEThe weight of theme JavaScript code being added to the page.
SAVED_DELETEDReturn status for saving which deleted an existing item.
SAVED_NEWReturn status for saving which involved creating a new item.
SAVED_UPDATEDReturn status for saving which involved an update to an existing item.

Functions

Namesort iconDescription
base_pathReturns the base URL path of the Drupal installation. At the very least, this will always default to /.
check_file
check_urlPrepare a URL for use in an HTML attribute. Strips harmful protocols.
drupal_access_deniedGenerates a 403 error if the request is not allowed.
drupal_add_cssAdds a CSS file to the stylesheet queue.
drupal_add_feedAdd a feed URL for the current page.
drupal_add_jsAdd a JavaScript file, setting or inline code to the page.
drupal_add_linkAdd a <link> tag to the page's HEAD.
drupal_add_tabledragAssist in adding the tableDrag JavaScript behavior to a themed table.
drupal_alterHands off structured Drupal arrays to type-specific *_alter implementations.
drupal_attributesFormat an attribute string to insert in a tag.
drupal_build_css_cacheAggregate and optimize CSS files, putting them in the files directory.
drupal_build_js_cacheAggregate JS files, putting them in the files directory.
drupal_clear_css_cacheDelete all cached CSS files.
drupal_clear_js_cacheDelete all cached JS files.
drupal_clear_path_cacheReset the static variable which holds the aliases mapped for this request.
drupal_common_themeProvide theme registration for themes across .inc files.
drupal_cron_cleanupShutdown function for cron cleanup.
drupal_cron_runExecutes a cron run when called
drupal_evalEvaluate a string of PHP code.
drupal_explode_tagsExplode a string of given tags into an array.
drupal_flush_all_cachesFlush all cached data on the site.
drupal_get_breadcrumbGet the breadcrumb trail for the current page.
drupal_get_contentGet assigned content.
drupal_get_cssReturns a themed representation of all stylesheets that should be attached to the page.
drupal_get_destinationPrepare a destination query string for use in combination with drupal_goto().
drupal_get_feedsGet the feed URLs for the current page.
drupal_get_headersGet the HTTP response headers for the current page.
drupal_get_html_headRetrieve output to be displayed in the head tag of the HTML page.
drupal_get_jsReturns a themed presentation of all JavaScript code for the current page.
drupal_get_pathReturns the path to a system item (module, theme, etc.).
drupal_get_private_keyEnsure the private key variable used to generate tokens is set.
drupal_get_rdf_namespacesReturn a string containing RDF namespaces for the <html> tag of an XHTML page.
drupal_get_schema_unprocessedReturns the unprocessed and unaltered version of a module's schema.
drupal_get_tokenGenerate a token based on $value, the current user session and private key.
drupal_gotoSend the user to a different Drupal page.
drupal_http_requestPerform an HTTP request.
drupal_implode_tagsImplode an array of tags into a string.
drupal_install_schemaCreate all tables that a module defines in its hook_schema().
drupal_jsonReturn data in JSON format.
drupal_js_defaultsConstructs an array of the defaults that are used for JavaScript items.
drupal_load_stylesheetLoads the stylesheet and resolves all @import commands.
drupal_map_assocForm an associative array from a linear array.
drupal_not_foundGenerates a 404 error if the request can not be handled.
drupal_page_footerPerform end-of-request tasks.
drupal_parse_info_fileParse Drupal info file format.
drupal_query_string_encodeParse an array into a valid urlencoded query string.
drupal_random_bytesReturns a string of highly randomized bytes (over the full 8-bit range).
drupal_renderRenders HTML given a structured array tree.
drupal_schema_fields_sqlRetrieve a list of fields from a table schema. The list is suitable for use in a SQL query.
drupal_set_breadcrumbSet the breadcrumb trail for the current page.
drupal_set_contentSet content for a specified region.
drupal_set_headerSet an HTTP response header for the current page.
drupal_set_html_headAdd output to the head tag of the HTML page.
drupal_site_offlineGenerates a site offline message.
drupal_sort_weightFunction used by uasort to sort structured arrays by weight, without the property weight prefix.
drupal_system_listingReturn an array of system file objects.
drupal_to_jsConverts a PHP variable into its Javascript equivalent.
drupal_uninstall_schemaRemove all tables that a module defines in its hook_schema().
drupal_urlencodeWrapper around urlencode() which avoids Apache quirks.
drupal_valid_tokenValidate a token based on $value, the current user session and private key.
drupal_write_recordSave a record to the database based upon the schema.
element_childCheck if the key is a child.
element_childrenGet keys of a structured array tree element that are not properties (i.e., do not begin with '#').
element_propertiesGet properties of a structured array element. Properties begin with '#'.
element_propertyCheck if the key is a property.
element_sortFunction used by uasort to sort structured arrays by weight.
fix_gpc_magicFix double-escaping problems caused by "magic quotes" in some PHP installations.
flood_is_allowedCheck if the current visitor (hostname/IP) is allowed to proceed with the specified event.
flood_register_eventRegister an event for the current visitor (hostname/IP) to the flood control mechanism.
format_dateFormat a date with the given configured format or a custom format string.
format_intervalFormat a time interval with the requested granularity.
format_pluralFormat a string containing a count of items.
format_rss_channelFormats an RSS channel.
format_rss_itemFormat a single RSS item.
format_sizeGenerate a string representation for the given byte count.
format_xml_elementsFormat XML elements.
lFormat an internal Drupal link.
page_set_cacheStore the current page in the cache.
parse_sizeParse a given byte count.
tTranslate strings to the page language or a given language.
urlGenerate a URL from a Drupal menu path. Will also pass-through existing URLs.
valid_email_addressVerify the syntax of the given e-mail address.
valid_urlVerify the syntax of the given URL.
watchdog_severity_levelsSeverity levels, as defined in RFC 3164: http://www.ietf.org/rfc/rfc3164.txt.
xmlrpcPerforms one or more XML-RPC request(s).
_drupal_bootstrap_full
_drupal_build_css_pathHelper function for drupal_build_css_cache().
_drupal_decode_exceptionDecode an exception, especially to retrive the correct caller.
_drupal_error_handlerCustom PHP error handler.
_drupal_exception_handlerCustom PHP exception handler.
_drupal_flush_css_jsHelper function to change query-strings on css/js files.
_drupal_get_last_callerGets the last caller from a backtrace.
_drupal_initialize_schemaFill in required default values for table definitions returned by hook_schema().
_drupal_load_stylesheetLoads stylesheets recursively and returns contents with corrected paths.
_drupal_log_errorLog a PHP error or exception, display an error page in fatal cases.
_fix_gpc_magic
_fix_gpc_magic_filesHelper function to strip slashes from $_FILES skipping over the tmp_name keys since PHP generates single backslashes for file paths on Windows systems.