You are here

function imageinfo_cache_get_fields_with_images in Imageinfo Cache 7.3

Get all fields that contain an image.

Return value

array An array of imagefields.

2 calls to imageinfo_cache_get_fields_with_images()
imageinfo_cache_get_image_fields in ./imageinfo_cache.inc
Get all fields that contain an image and what styles are used in it.
imageinfo_cache_get_image_styles_in_views in ./imageinfo_cache.inc
Given a field name, will return image styles used in views for that field.

File

./imageinfo_cache.inc, line 14
Imageinfo Cache module. Helper functions.

Code

function imageinfo_cache_get_fields_with_images() {
  $image_fields =& drupal_static(__FUNCTION__);
  if (!isset($image_fields)) {
    $instances = field_info_instances();
    $image_fields = array();
    foreach ($instances as $entity_instances) {
      foreach ($entity_instances as $bundle_fields) {
        foreach ($bundle_fields as $field_values) {
          $image_type = imageinfo_cache_detect_image_widget($field_values['widget']);
          if (!empty($image_type)) {
            $image_fields[$field_values['field_name']]['#field_info'][] = $field_values;
          }
        }
      }
    }
  }
  return $image_fields;
}