Drupal 5 Hooks


Functions

NameLocationDescription
custom_url_rewritedeveloper/hooks/core.phpcustom_url_rewrite is not a hook. It is a function you can add to settings.php to manage aliases with some code.
hook_accessdeveloper/hooks/node.phpDefine access restrictions.
hook_authdeveloper/hooks/authentication.phpVerify authentication of a user.
hook_blockdeveloper/hooks/core.phpDeclare a block or set of blocks.
hook_commentdeveloper/hooks/core.phpAct on comments.
hook_crondeveloper/hooks/core.phpPerform periodic actions.
hook_db_rewrite_sqldeveloper/hooks/core.phpAdd JOIN and WHERE statements to queries and decide whether the primary_field shall be made DISTINCT. For node objects, primary field is always called nid. For taxonomy terms, it is tid and for vocabularies it is vid. For comments, it is cid. Primary...
hook_deletedeveloper/hooks/node.phpRespond to node deletion.
hook_disabledeveloper/hooks/install.phpPerform necessary actions before module is disabled.
hook_elementsdeveloper/hooks/core.phpAllows modules to declare their own form element types and specify their default values.
hook_enabledeveloper/hooks/install.phpPerform necessary actions after module is enabled.
hook_exitdeveloper/hooks/core.phpPerform cleanup tasks.
hook_file_downloaddeveloper/hooks/core.phpAllow file downloads.
hook_filterdeveloper/hooks/core.phpDefine content filters.
hook_filter_tipsdeveloper/hooks/core.phpProvide tips for using filters.
hook_footerdeveloper/hooks/core.phpInsert closing HTML.
hook_formdeveloper/hooks/node.phpDisplay a node editing form.
hook_formsdeveloper/hooks/core.phpMap form_ids to builder functions.
hook_form_alterdeveloper/hooks/core.phpPerform alterations before a form is rendered.
hook_helpdeveloper/hooks/core.phpProvide online user help.
hook_infodeveloper/hooks/authentication.phpDeclare authentication scheme information.
hook_initdeveloper/hooks/core.phpPerform setup tasks.
hook_insertdeveloper/hooks/node.phpRespond to node insertion.
hook_installdeveloper/hooks/install.phpInstall the current version of the database schema.
hook_linkdeveloper/hooks/core.phpDefine internal Drupal links.
hook_link_alterdeveloper/hooks/core.phpPerform alterations before links on a node are rendered. One popular use of this hook is to add/delete links from other modules.
hook_loaddeveloper/hooks/node.phpLoad node-type-specific information.
hook_mail_alterdeveloper/hooks/core.phpAlter any aspect of the emails sent by Drupal. You can use this hook to add a common site footer to all outgoing emails; add extra header fields and/or modify the mails sent out in any way. HTML-izing the outgoing mails is one possibility. See also...
hook_menudeveloper/hooks/core.phpDefine menu items and page callbacks.
hook_nodeapideveloper/hooks/core.phpAct on nodes defined by other modules.
hook_node_access_recordsdeveloper/hooks/core.phpSet permissions for a node to be written to the database.
hook_node_grantsdeveloper/hooks/core.phpInform the node access system what permissions the user has.
hook_node_infodeveloper/hooks/node.phpDefine module-provided node types.
hook_node_operationsdeveloper/hooks/core.phpAdd mass node operations.
hook_node_typedeveloper/hooks/node.phpAct on node type changes.
hook_permdeveloper/hooks/core.phpDefine user permissions.
hook_pingdeveloper/hooks/core.phpPing another server.
hook_preparedeveloper/hooks/node.phpThis is a hook used by node modules. It is called after load but before the node is shown on the add/edit form.
hook_profile_alterdeveloper/hooks/core.phpPerform alterations profile items before they are rendered. You may omit/add/re-sort/re-categorize, etc.
hook_requirementsdeveloper/hooks/install.phpCheck installation requirements that need to be satisfied.
hook_searchdeveloper/hooks/core.phpDefine a custom search routine.
hook_search_preprocessdeveloper/hooks/core.phpPreprocess text for the search index.
hook_submitdeveloper/hooks/node.phpThis is a hook used by node modules. It is called after validation has succeeded and before insert/update. It is used to for actions which must happen only if the node is to be saved. Usually, $node is changed in some way and then the actual saving of...
hook_taxonomydeveloper/hooks/core.phpAct on taxonomy changes.
hook_uninstalldeveloper/hooks/install.phpRemove any tables or variables that the module sets.
hook_updatedeveloper/hooks/node.phpRespond to node updating.
hook_update_indexdeveloper/hooks/core.phpUpdate Drupal's full-text index for this module.
hook_update_Ndeveloper/hooks/install.phpPerform a single update. For each patch which requires a database change add a new hook_update_N() which will be called by update.php.
hook_userdeveloper/hooks/core.phpAct on user account actions.
hook_user_operationsdeveloper/hooks/core.phpAdd mass user operations.
hook_validatedeveloper/hooks/node.phpVerify a node editing form.
hook_viewdeveloper/hooks/node.phpDisplay a node.
hook_xmlrpcdeveloper/hooks/core.phpRegister XML-RPC callbacks.
module_hookincludes/module.incDetermine whether a module implements a hook.
module_implementsincludes/module.incDetermine which modules are implementing a hook.
module_invokeincludes/module.incInvoke a hook in a particular module.
module_invoke_allincludes/module.incInvoke a hook in all enabled modules that implement it.
Sourced from http://api.drupal.org/api/group/hooks/5



Past Works

Past and Present Works

User Login

tags in