function hook_prepare
7.x node.api.php | hook_prepare($node) |
6.x node.php | hook_prepare(&$node) |
This is a hook used by node modules. It is called after load but before the node is shown on the add/edit form.
Parameters
&$node: The node being saved.
Return value
None.
For a usage example, see image.module.
Related topics
2 functions implement hook_prepare()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- node_object_prepare in drupal-6.x/
modules/ node/ node.pages.inc - node_prepare in drupal-6.x/
modules/ node/ node.module - Apply filters and build the node's standard elements.
2 invocations of hook_prepare()
- check_markup in drupal-6.x/
modules/ filter/ filter.module - Run all the enabled filters on a piece of text.
- node_object_prepare in drupal-6.x/
modules/ node/ node.pages.inc
File
- documentation-6.x/
developer/ hooks/ node.php, line 204 - These hooks are defined by node modules, modules that define a new kind of node.
Code
function hook_prepare(&$node) {
if ($file = file_check_upload($field_name)) {
$file = file_save_upload($field_name, _image_filename($file->filename, NULL, TRUE));
if ($file) {
if (!image_get_info($file->filepath)) {
form_set_error($field_name, t('Uploaded file is not a valid image'));
return;
}
}
else {
return;
}
$node->images['_original'] = $file->filepath;
_image_build_derivatives($node, true);
$node->new_file = TRUE;
}
}