function media_vimeo_cache_clear in Media: Vimeo 7.2
Clear the cached Vimeo content for the selected files.
1 string reference to 'media_vimeo_cache_clear'
- media_vimeo_file_operations in ./
media_vimeo.file.inc - Implements hook_file_operations().
File
- ./
media_vimeo.file.inc, line 25 - File hooks implemented by the Media: Vimeo module.
Code
function media_vimeo_cache_clear($fids) {
$fids = array_keys($fids);
$query = new EntityFieldQuery();
$results = $query
->entityCondition('entity_type', 'file')
->propertyCondition('uri', 'vimeo:', 'STARTS_WITH')
->propertyCondition('fid', $fids)
->execute();
$files = file_load_multiple(array_keys($results['file']));
foreach ($files as $file) {
$wrapper = file_stream_wrapper_get_instance_by_uri($file->uri);
$local_path = $wrapper
->getLocalThumbnailPath();
file_unmanaged_delete($local_path);
}
}