common.inc

Version 1.756.2.73 (checked in on 2009/11/06 at 08:34:58 by goba)

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

NameDescription
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

NameDescription
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_alterThis dispatch function hands off structured Drupal arrays to type-specific *_alter implementations. It ensures a consistent interface for all altering operations.
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_cloneProvide a substitute clone() function for PHP4.
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_error_handlerLog errors as defined by administrator.
drupal_evalEvaluate a string of PHP code.
drupal_explode_tagsExplode a string of given tags into an array.
drupal_final_markupMake any final alterations to the rendered xhtml.
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_schemaGet the schema definition of a table, or the whole database schema.
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_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_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 off-line message.
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_levels@see watchdog
xmlrpcPerforms one or more XML-RPC request(s).
_drupal_bootstrap_full
_drupal_build_css_pathHelper function for drupal_build_css_cache().
_drupal_flush_css_jsHelper function to change query-strings on css/js files.
_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.
_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.
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.