| 1 image.tokens.inc | _image_token_get_image_fields() | 
Helper function to find all image fields.
Return value
array: An array containing all image fields. Keys of the array is an identifier made up of field_type:field_name:entity_type:bundle. Values are the human-readable name of the field.
File
- core/modules/ image/ image.tokens.inc, line 270 
- Builds placeholder replacement tokens for image styles.
Code
function _image_token_get_image_fields() {
  $image_fields = array();
  $fields = field_info_fields();
  foreach ($fields as $field) {
    foreach ($field['bundles'] as $entity_type => $bundles) {
      foreach ($bundles as $bundle) {
        $key = $field['type'] . ':' . $field['field_name'] . ':' . $entity_type . ':' . $bundle;
        $label = $entity_type . ': ' . $bundle . ': ' . $field['field_name'];
        if ($field['type'] == 'image') {
          $image_fields[$key] = $label;
        }
      }
    }
  }
  return $image_fields;
}
