You are here

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);
  }
}