function file_field_widget_value

The #value_callback for the file_generic field element.

1 string reference to 'file_field_widget_value'
file_field_widget_form in modules/file/file.field.inc
Implements hook_field_widget_form().

File

modules/file/file.field.inc, line 596

Code

function file_field_widget_value($element, $input = FALSE, $form_state = array()) {
    if ($input) {
        // Checkboxes lose their value when empty.
        // If the display field is present make sure its unchecked value is saved.
        $field = field_widget_field($element, $form_state);
        if (empty($input['display'])) {
            $input['display'] = !empty($field['settings']['display_field']) ? 0 : 1;
        }
    }
    // We depend on the managed file element to handle uploads.
    $return = file_managed_file_value($element, $input, $form_state);
    // Ensure that all the required properties are returned even if empty.
    $return += array(
        'fid' => 0,
        'display' => 1,
        'description' => '',
    );
    return $return;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.