node.module

Version 1.1165 (checked in on 2009/11/07 at 13:35:20 by dries)

The core that allows content to be submitted to the site. Modules and scripts may programmatically submit nodes using the usual form API pattern.

Constants

NameDescription
NODE_ACCESS_ALLOWModules should return this value from hook_node_access() to allow access to a node.
NODE_ACCESS_DENYModules should return this value from hook_node_access() to deny access to a node.
NODE_ACCESS_IGNOREModules should return this value from hook_node_access() to not affect node access.
NODE_NEW_LIMITNodes changed before this time are always marked as read.
NODE_NOT_PROMOTEDNode is not promoted to front page.
NODE_NOT_PUBLISHEDNode is not published.
NODE_NOT_STICKYNode is not sticky at top of the page.
NODE_PROMOTEDNode is promoted to front page.
NODE_PUBLISHEDNode is published.
NODE_STICKYNode is sticky at top of the page.

Functions

NameDescription
node_accessDetermine whether the current user may perform the given operation on the specified node.
node_access_acquire_grantsThis function will call module invoke to get a list of grants and then write them to the database. It is called at node save, and should be called by modules whenever something other than a node_save causes the permissions on a node to change.
node_access_grantsFetch an array of permission IDs granted to the given user ID.
node_access_needs_rebuildFlag / unflag the node access grants for rebuilding, or read the current value of the flag.
node_access_rebuildRebuild the node access database. This is occasionally needed by modules that make system-wide changes to access levels.
node_access_view_all_nodesDetermine whether the user has a global viewing grant for all nodes.
node_access_write_grantsThis function will write a list of grants to the database, deleting any pre-existing grants. If a realm is provided, it will only delete grants from that realm, but it will always delete a grant from the 'all' realm. Modules which utilize...
node_action_infoImplement hook_action_info().
node_assign_owner_actionImplement a configurable Drupal action. Assigns ownership of a node to a user.
node_assign_owner_action_form
node_assign_owner_action_submit
node_assign_owner_action_validate
node_block_infoImplement hook_block_info().
node_block_viewImplement hook_block_view().
node_buildGenerate an array for rendering the given node.
node_build_contentBuilds a structured array representing the node's content.
node_build_multipleConstruct a drupal_render() style array from an array of loaded nodes.
node_configure_fieldsManage the field(s) for a node type.
node_content_formImplement hook_form().
node_cronImplement hook_cron().
node_deleteDelete a node.
node_delete_multipleDelete multiple nodes.
node_entity_infoImplement hook_entity_info().
node_feedA generic function for generating RSS feeds from a set of nodes.
node_field_build_modesImplement hook_field_build_modes().
node_formsImplement hook_forms(). All node forms share the same form handler.
node_form_search_form_alterImplement hook_form_FORM_ID_alter().
node_helpImplement hook_help().
node_hookDetermine whether a node hook exists.
node_initImplement hook_init().
node_invokeInvoke a node hook.
node_language_negotiation_infoImplement hook_language_negotiation_info().
node_language_providerReturn the language of the current node.
node_last_changed
node_last_viewedRetrieves the timestamp at which the current user last viewed the specified node.
node_list_permissionsHelper function to generate standard node permission list for a given type.
node_loadLoad a node object from the database.
node_load_multipleLoad node entities from the database.
node_make_sticky_actionImplement a Drupal action. Sets the sticky-at-top-of-list property of a node to 1.
node_make_unsticky_actionImplement a Drupal action. Sets the sticky-at-top-of-list property of a node to 0.
node_markDecide on the type of marker to be displayed for a given node.
node_menuImplement hook_menu().
node_node_accessImplement hook_node_access().
node_page_defaultMenu callback; Generate a listing of promoted nodes.
node_page_titleTitle callback.
node_page_viewMenu callback; view a single node.
node_permissionImplement hook_permission().
node_permissions_get_configured_typesReturns an array of node types that should be managed by permissions.
node_promote_actionImplement a Drupal action. Sets the promote property of a node to 1.
node_publish_actionImplement a Drupal action. Sets the status of a node to 1, meaning published.
node_query_node_access_alterImplement hook_query_TAG_alter().
node_rankingImplement hook_ranking().
node_rdf_mappingImplements hook_rdf_mapping().
node_requirementsImplement hook_requirements().
node_revision_deleteDelete a node revision.
node_revision_listReturn a list of all the existing revision numbers.
node_saveSave changes to a node or add a new node.
node_save_actionImplement a Drupal action. Saves a node.
node_search_accessImplement hook_search_access().
node_search_adminImplement hook_search_admin().
node_search_executeImplement hook_search_execute().
node_search_infoImplement hook_search_info().
node_search_resetImplement hook_search_reset().
node_search_statusImplement hook_search_status().
node_search_validateForm API callback for the search form. Registered in node_form_alter().
node_showGenerate an array which displays a node detail page.
node_submitPrepare node for save and allow modules to make changes.
node_tag_newUpdate the 'last viewed' timestamp of the specified node for current user.
node_themeImplement hook_theme().
node_title_listGather a listing of links to nodes.
node_types_rebuildResets the database cache of node types.
node_type_deleteDeletes a node type from the database.
node_type_get_baseReturns the node type base of the passed node or node type string.
node_type_get_nameReturns the node type name of the passed node or node type string.
node_type_get_namesReturns a list of available node names.
node_type_get_typeReturns the node type of the passed node or node type string.
node_type_get_typesReturns a list of all the available node types.
node_type_loadMenu argument loader; Load a node type by string.
node_type_page_titleTitle callback for a node type.
node_type_saveSaves a node type to the database.
node_type_set_defaultsSet the default values for a node type.
node_type_update_nodesUpdates all nodes of one type to be of another type.
node_unpromote_actionImplement a Drupal action. Sets the promote property of a node to 0.
node_unpublish_actionImplement a Drupal action. Sets the status of a node to 0, meaning unpublished.
node_unpublish_by_keyword_actionImplement a configurable Drupal action. Unpublish a node if it contains a certain string.
node_unpublish_by_keyword_action_form
node_unpublish_by_keyword_action_submit
node_update_indexImplement hook_update_index().
node_user_cancelImplement hook_user_cancel().
node_validatePerform validation checks on the given node.
template_preprocess_nodeProcess variables for node.tpl.php
theme_node_listFormat a listing of links to nodes.
theme_node_log_messageTheme a log message.
theme_node_search_adminTheme the content ranking part of the search settings admin page.
_node_access_rebuild_batch_finishedPost-processing for node_access_rebuild_batch.
_node_access_rebuild_batch_operationBatch operation for node_access_rebuild_batch.
_node_add_access
_node_custom_themeTheme callback for creating and editing nodes.
_node_extract_typeExtract the type name.
_node_index_nodeIndex a single node.
_node_rankingsGather the rankings from the the hook_ranking implementations.
_node_revision_access
_node_save_revisionHelper function to save a revision with the uid of the current user.
_node_types_buildBuilds and returns the list of available node types.
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.