diff options
Diffstat (limited to 'modules/file/file.module')
-rw-r--r-- | modules/file/file.module | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/file/file.module b/modules/file/file.module index 350387a86..92d0f95a0 100644 --- a/modules/file/file.module +++ b/modules/file/file.module @@ -969,8 +969,11 @@ function file_get_file_references($file, $field = NULL, $age = FIELD_LOAD_REVISI foreach ($fields as $field_name => $file_field) { if ((empty($field_type) || $field['type'] == $field_type) && !isset($references[$field_name])) { // Get each time this file is used within a field. - $cursor = 0; - $references[$field_name] = field_attach_query($file_field['id'], array(array('fid', $file->fid)), array('limit' => FIELD_QUERY_NO_LIMIT, 'cursor' => &$cursor, 'age'=> $age)); + $query = new EntityFieldQuery; + $query + ->fieldCondition($file_field, 'fid', $file->fid) + ->age($age); + $references[$field_name] = $query->execute(); } } |