file_usage_list
function file_usage_list
file_usage_list(stdClass $file)
Determines where a file is used.
Parameters
$file: A file object.
Return value
A nested array with usage data. The first level is keyed by module name, the second by object type and the third by the object id. The value of the third level contains the usage count.
See also
Related topics
File
- includes/file.inc, line 646
- API for handling file uploads and server file management.
Code
function file_usage_list(stdClass $file) { $result = db_select('file_usage', 'f') ->fields('f', array('module', 'type', 'id', 'count')) ->condition('fid', $file->fid) ->condition('count', 0, '>') ->execute(); $references = array(); foreach ($result as $usage) { $references[$usage->module][$usage->type][$usage->id] = $usage->count; } return $references; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!file.inc/function/file_usage_list/7.x