function field_has_data

7.x field.module field_has_data($field)

Determine whether a field has any data.

Parameters

$field: A field structure.

Return value

TRUE if the field has data for any entity; FALSE otherwise.

Related topics

3 calls to field_has_data()
field_ui_field_edit_form in drupal-7.x/modules/field_ui/field_ui.admin.inc
Form constructor for the field instance settings form.
field_ui_field_settings_form in drupal-7.x/modules/field_ui/field_ui.admin.inc
Form constructor for the field settings edit page.
field_update_field in drupal-7.x/modules/field/field.crud.inc
Updates a field.

File

drupal-7.x/modules/field/field.module, line 948
Attach custom data fields to Drupal entities.

Code

function field_has_data($field) {
  $query = new EntityFieldQuery();
  return (bool) $query
  ->fieldCondition($field)
    ->range(0, 1)
    ->count()
    // Neutralize the 'entity_field_access' query tag added by
    // field_sql_storage_field_storage_query(). The result cannot depend on the
    // access grants of the current user.
    ->addTag('DANGEROUS_ACCESS_CHECK_OPT_OUT')
    ->execute();
}