function file_field_find_file_reference_column

Determine whether a field references files stored in {file_managed}.

Parameters

array $field: A field array.

Return value

The field column if the field references {file_managed}.fid, typically fid, FALSE if it doesn't.

1 call to file_field_find_file_reference_column()
file_get_file_references in drupal/core/modules/file/file.module
Retrieves a list of references to a file.

File

drupal/core/modules/file/file.field.inc, line 766
Field module functionality for the File module.

Code

function file_field_find_file_reference_column($field) {
  foreach ($field['foreign keys'] as $data) {
    if ($data['table'] == 'file_managed') {
      foreach ($data['columns'] as $field_column => $column) {
        if ($column == 'fid') {
          return $field_column;
        }
      }
    }
  }
  return FALSE;
}