You are here

function views_rss_core_field_formatter_info in Views RSS 6.2

Same name and namespace in other branches
  1. 7.2 modules/views_rss_core/views_rss_core.field.inc \views_rss_core_field_formatter_info()

Implementation of hook_field_formatter_info().

File

modules/views_rss_core/views_rss_core.field.inc, line 11
Field formatters for Views RSS: Core Elements module.

Code

function views_rss_core_field_formatter_info() {
  $formatters = array(
    // Generic image formatter for <enclosure> element.
    'enclosure_image' => array(
      'label' => t('RSS <enclosure> element: image: original size'),
      'field types' => array(
        'image',
        'filefield',
      ),
    ),
  );

  // Additional formatters for imagecache module.
  if (module_exists('imagecache')) {
    foreach (imagecache_presets() as $preset) {

      // Imagecache image formatter for <enclosure> element.
      $formatters['enclosure_image' . $preset['presetname']] = array(
        'label' => t('RSS <enclosure> element: image: @preset', array(
          '@preset' => $preset['presetname'],
        )),
        'field types' => array(
          'image',
          'filefield',
        ),
      );
    }
  }

  // Generic file formatter for <enclosure> element.
  $formatters['enclosure_file'] = array(
    'label' => t('RSS <enclosure> element: file'),
    'field types' => array(
      'filefield',
      'text',
      'link',
    ),
  );
  return $formatters;
}