hook_prepare
developer/hooks/node.php, строка 189
- Версии
- 5 – 6
hook_prepare(&$node)
Этот хук используется модулями, которые работают с нодами. Он вызывается после загрузки ноды, но перед тем, как нода будет отображена в форме добавления/редактирования.
Чтобы увидеть пример использования хука, см. модуль Image.
Параметры
&$node
Нода, которая будет сохранена.
Возвращаемое значение
Нет.
Связанные темы
Код
<?php
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;
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии