You are here

function imageinfo_cache_create_image_styles_fids_call in Imageinfo Cache 7.3

Generates all given presets given a file uri.

Parameters

array $fids: Array of file ids.

array $instance_field: Field info from field_info_instances().

array $styles: (optional) Styles to use from image_styles().

bool $entity_available: (optional) TRUE if coming from entity save.

Return value

array An array of what was done.

1 call to imageinfo_cache_create_image_styles_fids_call()
imageinfo_cache_create_image_styles_fids in ./imageinfo_cache.module
Generates all given presets given file ids.
1 string reference to 'imageinfo_cache_create_image_styles_fids_call'
imageinfo_cache_create_image_styles_fids in ./imageinfo_cache.module
Generates all given presets given file ids.

File

./imageinfo_cache.module, line 572
Imageinfo Cache module.

Code

function imageinfo_cache_create_image_styles_fids_call(array $fids, array $instance_field = array(), array $styles = array(), $entity_available = TRUE) {
  $files = file_load_multiple($fids);
  foreach ($files as $file) {
    if (empty($file->uri) || strpos($file->filemime, 'image') !== 0) {
      continue;
    }
    $file_uris[$file->fid] = $file->uri;
  }

  // Generate image styles.
  $return = array();
  if (!empty($file_uris)) {
    module_load_include('inc', 'imageinfo_cache', 'imageinfo_cache');
    $return = imageinfo_cache_create_image_styles($file_uris, $instance_field, $styles, $entity_available);
  }
  return $return;
}