You are here

function date_field_formatter_info in Date 6.2

Same name and namespace in other branches
  1. 5.2 date/date.module \date_field_formatter_info()
  2. 5 date.module \date_field_formatter_info()
  3. 6 date/date.module \date_field_formatter_info()
  4. 7.3 date.field.inc \date_field_formatter_info()
  5. 7 date.field.inc \date_field_formatter_info()
  6. 7.2 date.field.inc \date_field_formatter_info()

Implementation of hook_field_formatter_info().

File

date/date.module, line 232
Defines date/time field types for the Content Construction Kit (CCK).

Code

function date_field_formatter_info() {
  $formatters = array(
    'default' => array(
      'label' => t('Default'),
      'field types' => array(
        'date',
        'datestamp',
        'datetime',
      ),
      'multiple values' => CONTENT_HANDLE_CORE,
    ),
    'format_interval' => array(
      'label' => t('As Time Ago'),
      'field types' => array(
        'date',
        'datestamp',
        'datetime',
      ),
      'multiple values' => CONTENT_HANDLE_CORE,
    ),
  );
  $format_types = date_get_format_types('', TRUE);
  if (!empty($format_types)) {
    foreach ($format_types as $type => $type_info) {
      $formatters[$type] = array(
        'label' => $type_info['title'],
        'field types' => array(
          'date',
          'datestamp',
          'datetime',
        ),
        'multiple values' => CONTENT_HANDLE_CORE,
      );
    }
  }
  return $formatters;
}