field_attach_submit
- Versions
- 7
field_attach_submit($obj_type, $object, $form, &$form_state)
Perform necessary operations on field data submitted by a form.
Currently, this accounts for drag-and-drop reordering of field values, and filtering of empty values.
Parameters
$obj_type The type of $object; e.g. 'node' or 'user'.
$object The object being submitted. The 'bundle', 'id' and (if applicable) 'revision' keys should be present. The actual field values will be read from $form_state['values'].
$form The form structure to fill in.
$form_state An associative array containing the current state of the form.
Related topics
Code
modules/field/field.attach.inc, line 771
<?php
function field_attach_submit($obj_type, $object, $form, &$form_state) {
// Extract field values from submitted values.
_field_invoke_default('extract_form_values', $obj_type, $object, $form, $form_state);
_field_invoke_default('submit', $obj_type, $object, $form, $form_state);
// Let other modules act on submitting the object.
// Avoid module_invoke_all() to let $form_state be taken by reference.
foreach (module_implements('field_attach_submit') as $module) {
$function = $module . '_field_attach_submit';
$function($obj_type, $object, $form, $form_state);
}
}
?>Login or register to post comments 