Handle field by delegating to specific type handler.

Parameters

int $index:

string $field_type:

array $field_data:

string $exif_section:

string $exif_name:

string $exif_value:

1 call to _exif_handle_field()
_exif_node_insert_update in ./exif.module
Main entrypoint of the module.

File

./exif.module, line 292

Code

function _exif_handle_field($index, $language, $field_type, array &$field_data, $exif_section, $exif_name, $exif_value) {
    $field = field_info_field($field_type['field_name']);
    if ($field['module'] == 'text') {
        _exif_handle_text_field($index, $language, $field, $field_type, $field_data, $exif_section, $exif_name, $exif_value);
    }
    elseif ($field['module'] == 'taxonomy' || $field['module'] == 'i18n_taxonomy') {
        _exif_handle_taxonomy_field($index, $language, $field, $field_type, $field_data, $exif_section, $exif_name, $exif_value);
    }
    elseif ($field['module'] == 'date') {
        _exif_handle_date_field($index, $language, $field, $field_type, $field_data, $exif_section, $exif_name, $exif_value);
    }
}