Topics

NameLocationDescription
Actionsincludes/actions.incFunctions that perform an action on a certain system object.
AJAX frameworkincludes/ajax.incDrupal's AJAX framework is used to dynamically update parts of a page's HTML based on data from the server. Upon a specified event, such as a button click, a callback function is triggered which performs server-side logic and may return...
AJAX framework commandsincludes/ajax.inc
Authorized operationsmodules/system/system.moduleFunctions to run operations with elevated privileges via authorize.php.
Automatic interface translation importincludes/locale.inc
Batch operationsincludes/form.incFunctions allowing forms processing to be spread out over several page requests, thus ensuring that the processing does not get interrupted because of a PHP timeout, while allowing the user to receive feedback on the progress of the ongoing operations.
Code registryincludes/registry.incThe code registry engine.
Comment updates from 6.x to 7.xmodules/comment/comment.install
Database abstraction layerincludes/database/database.incAllow the use of different database servers using the same code base.
Default theme implementationsmodules/system/theme.api.phpFunctions and templates that present output to the user, and can be implemented by themes.
Extra database logging updates for 6.xmodules/dblog/dblog.install
Field APImodules/field/field.moduleAttach custom data fields to Drupal entities.
Field API bulk data deletionmodules/field/field.crud.incClean up after Field API bulk deletion operations.
Field API data structuresmodules/field/field.crud.incRepresent Field API fields and instances.
Field Attach APImodules/field/field.attach.incOperate on Field API data attached to Drupal entities.
Field CRUD APImodules/field/field.crud.incCreate, update, and delete Field API fields, bundles, and instances.
Field Info APImodules/field/field.info.incObtain information about Field API configuration.
Field Storage APImodules/field/field.attach.incImplement a storage engine for Field API data.
Field Types APImodules/field/field.api.phpDefine field types, widget types, display formatter types, storage types.
File interfaceincludes/file.incCommon file handling functions.
File module public API functionsmodules/file/file.moduleThese functions may be used to determine if and where a file is in use.
Form builder functionsincludes/form.incFunctions that build an abstract representation of a HTML form.
Form generationincludes/form.incFunctions to enable the processing and display of HTML forms.
Formattingincludes/common.incFunctions to format numbers, strings, dates, etc.
Functions to coordinate long-running operations across requests.includes/lock.incIn most environments, multiple Drupal page requests (a.k.a. threads or processes) will execute in parallel. This leads to potential conflicts or race conditions when two requests execute the same code at the same time. A common example of this is a...
Hook implementations for user-created content types.modules/node/node.module
Hooksincludes/module.incAllow modules to interact with the Drupal core.
Image toolkitsincludes/image.incDrupal's image toolkits provide an abstraction layer for common image file manipulations like scaling, cropping, and rotating. The abstraction frees module authors from the need to support multiple image libraries, and it allows site...
indexing Taxonomy functions maintaining {taxonomy_index}.modules/taxonomy/taxonomy.moduleTaxonomy uses default field storage to store canonical relationships between terms and fieldable entities. However its most common use case requires listing all content associated with a term or group of terms sorted by creation date. To avoid slow...
Input validationincludes/common.incFunctions to validate user input.
Language addition and editing functionalitymodules/locale/locale.admin.inc
Language addition API.includes/locale.inc
Language deletion functionalitymodules/locale/locale.admin.inc
Language negotiation optionsincludes/locale.inc
Language overview functionalitymodules/locale/locale.admin.inc
List of predefined languagesincludes/locale.inc
Menu systemincludes/menu.incDefine the navigation menus, and route page requests to code based on URLs.
Node access rightsmodules/node/node.moduleThe node access system determines who can do what to which nodes.
Node API Hooksmodules/node/node.api.phpThe Node API allows modules to define content types, to modify content types created in the user interface, and to modify content types created by other modules.
PHP wrapper functionsincludes/common.incFunctions that are wrappers or custom implementations of PHP functions.
Private update status cache systemmodules/update/update.moduleWe specifically do NOT use the core cache API for saving the fetched data about available updates. It is vitally important that this cache is only cleared when we're populating it after successfully fetching new available update data. Usage of...
Queue operationsmodules/system/system.queue.incThe queue system allows placing items in a queue and processing them later. The system tries to ensure that only one consumer can process an item.
RDF Mapping APImodules/rdf/rdf.moduleFunctions to describe entities and bundles for RDFa.
Sanitization functionsincludes/common.incFunctions to sanitize values.
Schema APIincludes/database/schema.incA Drupal schema definition is an array structure representing one or more tables and their related keys and indexes. A schema is defined by hook_schema(), which usually lives in a modulename.install file.
Search interfacemodules/search/search.moduleThe Drupal search interface manages a global search mechanism.
String search functions.includes/locale.inc
Translation (template) export API.includes/locale.inc
Translation delete interface.modules/locale/locale.admin.inc
Translation export screen.modules/locale/locale.admin.inc