_field_info_prepare_field

7 field.info.inc _field_info_prepare_field($field)
8 field.info.inc _field_info_prepare_field($field)

Prepares a field definition for the current run-time context.

Since the field was last saved or updated, new field settings can be expected.

Parameters

$field: The raw field structure as read from the database.

Related topics

1 call to _field_info_prepare_field()

File

modules/field/field.info.inc, line 261
Field Info API, providing information about available fields and field types.

Code

function _field_info_prepare_field($field) {
  // Make sure all expected field settings are present.
  $field['settings'] += field_info_field_settings($field['type']);
  $field['storage']['settings'] += field_info_storage_settings($field['storage']['type']);

  // Add storage details.
  $details = (array) module_invoke($field['storage']['module'], 'field_storage_details', $field);
  drupal_alter('field_storage_details', $details, $field, $instance);
  $field['storage']['details'] = $details;

  // Initialize the 'bundles' list.
  $field['bundles'] = array();

  return $field;
}
Login or register to post comments