| 5 node.php | hook_submit(&$node) |
This 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 that change is left for the insert/update hooks.
Parameters
&$node: The node being saved.
Return value
None.
For a detailed usage example, see fileupload.module.
Related topics
- Hooks
- Allow modules to interact with the Drupal core.
▾ 78 functions implement hook_submit()
- aggregator_admin_remove_feed_submit in modules/
aggregator.module - Remove all items from a feed and redirect to the overview page.
- aggregator_form_category_submit in modules/
aggregator.module - Process aggregator_form_category form submissions. @todo Add delete confirmation dialog.
- aggregator_form_feed_submit in modules/
aggregator.module - Process aggregator_form_feed form submissions. @todo Add delete confirmation dialog.
- aggregator_page_list_submit in modules/
aggregator.module - archive_browse_form_submit in modules/
archive.module - Process archive browse form submission.
- block_admin_configure_submit in modules/
block.module - block_admin_display_submit in modules/
block.module - Process main block administration form submission.
- block_box_add_submit in modules/
block.module - block_box_delete_confirm_submit in modules/
block.module - Deletion of custom blocks.
- book_admin_edit_submit in modules/
book.module - book_outline_submit in modules/
book.module - Handles book outline form submissions.
- book_submit in modules/
book.module - Implementation of hook_submit().
- comment_admin_overview_submit in modules/
comment.module - Execute the chosen 'Update option' on the selected comments, such as publishing, unpublishing or deleting.
- comment_confirm_delete_submit in modules/
comment.module - comment_controls_submit in modules/
comment.module - comment_form_submit in modules/
comment.module - comment_multiple_delete_confirm_submit in modules/
comment.module - Perform the actual comment deletion.
- contact_admin_delete_submit in modules/
contact.module - Process category delete form submission.
- contact_admin_edit_submit in modules/
contact.module - Process the contact category edit page form submission.
- contact_mail_page_submit in modules/
contact.module - Process the site-wide contact page form submission.
- contact_mail_user_submit in modules/
contact.module - Process the personal contact page form submission.
- filter_admin_delete_submit in modules/
filter.module - Process filter delete form submission.
- filter_admin_format_form_submit in modules/
filter.module - Process filter format form submissions.
- filter_admin_order_submit in modules/
filter.module - Process filter order configuration form submission.
- filter_admin_overview_submit in modules/
filter.module - forum_confirm_delete_submit in modules/
forum.module - Implementation of forms api _submit call. Deletes a forum after confirmation.
- forum_form_submit in modules/
forum.module - Process forum form and container form submissions.
- forum_submit in modules/
forum.module - Implementation of hook_submit().
- locale_add_language_form_submit in includes/
locale.inc - Process the language addition form submission.
- locale_admin_manage_delete_form_submit in modules/
locale.module - Process language deletion submissions.
- locale_string_delete_confirm_submit in modules/
locale.module - menu_confirm_delete_form_submit in modules/
menu.module - Process menu delete form submissions.
- menu_disable_confirm_submit in modules/
menu.module - menu_edit_item_form_submit in modules/
menu.module - Process menu and menu item add/edit form submissions.
- menu_reset_item_form_submit in modules/
menu.module - Process menu reset item form submissions.
- multipage_form_example_custom_submit in developer/
examples/ multipage_form_example.module - node_admin_nodes_submit in modules/
node.module - Generate the content administration overview.
- node_delete_confirm_submit in modules/
node.module - Execute node deletion
- node_filter_form_submit in modules/
node.module - Process result from node administration filter form.
- node_form_submit in modules/
node.module - node_multiple_delete_confirm_submit in modules/
node.module - node_revision_delete_confirm_submit in modules/
node.module - node_revision_revert_confirm_submit in modules/
node.module - node_submit in modules/
node.module - Prepare node for save and allow modules to make changes.
- path_admin_delete_confirm_submit in modules/
path.module - Execute URL alias deletion
- path_form_submit in modules/
path.module - Save URL alias to the database.
- poll_submit in modules/
poll.module - Implementation of hook_submit().
- profile_field_delete_submit in modules/
profile.module - Process a field delete form submission.
- profile_field_form_submit in modules/
profile.module - Process profile_field_form submissions.
- search_box_form_submit in modules/
search.module - Process a block search form submission.
- search_form_submit in modules/
search.module - Process a search form submission.
- search_wipe_confirm_submit in modules/
search.module - Handler for wipe confirmation
- system_modules_submit in modules/
system.module - system_settings_form_submit in modules/
system.module - Execute the system_settings_form.
- system_themes_submit in modules/
system.module - system_theme_settings_submit in modules/
system.module - taxonomy_form_term_submit in modules/
taxonomy.module - Accept the form submission for a taxonomy term and save the result.
- taxonomy_form_vocabulary_submit in modules/
taxonomy.module - Accept the form submission for a vocabulary and save the results.
- taxonomy_term_confirm_delete_submit in modules/
taxonomy.module - taxonomy_vocabulary_confirm_delete_submit in modules/
taxonomy.module - theme_submit in includes/
form.inc - user_admin_access_check_submit in modules/
user.module - user_admin_access_delete_confirm_submit in modules/
user.module - user_admin_edit_role_submit in modules/
user.module - user_admin_new_role_submit in modules/
user.module - user_admin_perm_submit in modules/
user.module - user_confirm_delete_submit in modules/
user.module - user_edit_submit in modules/
user.module - user_login_submit in modules/
user.module - user_pass_submit in modules/
user.module - user_register_submit in modules/
user.module - watchdog_form_overview_submit in modules/
watchdog.module - _comment_form_submit in modules/
comment.module - _locale_admin_import_submit in includes/
locale.inc - Process the locale import form submission.
- _locale_admin_manage_screen_submit in includes/
locale.inc - Process locale admin manager form submissions.
- _locale_export_po_submit in includes/
locale.inc - Process a locale export form submissions.
- _locale_string_edit_submit in includes/
locale.inc - Process string editing form submissions. Saves all translations of one string submitted from a form.
- _user_edit_submit in modules/
user.module
File
- developer/
hooks/ node.php, line 126 - These hooks are defined by node modules, modules that define a new kind of node.
Code
<?php
function hook_submit(&$node) {
// if a file was uploaded, move it to the files directory
if ($file = file_check_upload('file')) {
$node->file = file_save_upload($file, file_directory_path(), false);
}
}
?>Login or register to post comments