You are here

function link_image_field_formatter_info in Link Image Formatter 6

Same name and namespace in other branches
  1. 7 link_image.module \link_image_field_formatter_info()

Implements CCK's hook_field_formatter_info().

File

./link_image.module, line 136

Code

function link_image_field_formatter_info() {
  $formatters = array();
  $formatters['image'] = array(
    'label' => t('Image'),
    'field types' => array(
      'link',
    ),
  );
  $formatters['image_linked'] = array(
    'label' => t('Image linked to node'),
    'field types' => array(
      'link',
    ),
  );
  $formatters['image_imagelink'] = array(
    'label' => t('Image linked to image'),
    'field types' => array(
      'link',
    ),
  );
  if (module_exists('imagecache_external')) {
    foreach (imagecache_presets() as $preset) {
      $formatters[$preset['presetname'] . '_imagecache_default'] = array(
        'label' => t('@preset image', array(
          '@preset' => $preset['presetname'],
        )),
        'field types' => array(
          'link',
        ),
      );
      $formatters[$preset['presetname'] . '_imagecache_linked'] = array(
        'label' => t('@preset image linked to node', array(
          '@preset' => $preset['presetname'],
        )),
        'field types' => array(
          'link',
        ),
      );
      $formatters[$preset['presetname'] . '_imagecache_imagelink'] = array(
        'label' => t('@preset image linked to image', array(
          '@preset' => $preset['presetname'],
        )),
        'field types' => array(
          'link',
        ),
      );
      $formatters[$preset['presetname'] . '_imagecache_path'] = array(
        'label' => t('@preset file path', array(
          '@preset' => $preset['presetname'],
        )),
        'field types' => array(
          'link',
        ),
      );
      $formatters[$preset['presetname'] . '_imagecache_url'] = array(
        'label' => t('@preset URL', array(
          '@preset' => $preset['presetname'],
        )),
        'field types' => array(
          'link',
        ),
      );
    }
  }
  return $formatters;
}