You are here

function _event_calendar_installed_fields in Event Calendar 7

Callback to define fields.

1 call to _event_calendar_installed_fields()
_create_content_type in ./event_calendar.install
Function to create content type and its fields.

File

./event_calendar.install, line 194
install file for Event Calendar module.

Code

function _event_calendar_installed_fields($t) {
  return array(
    'event_calendar_status' => array(
      'field_name' => 'event_calendar_status',
      'type' => 'taxonomy_term_reference',
      'label' => $t('Status'),
      'settings' => array(
        'allowed_values' => array(
          array(
            'vocabulary' => TAXONOMY_TYPE,
            'parent' => 0,
          ),
        ),
      ),
    ),
    'event_calendar_date' => array(
      'active' => '1',
      'cardinality' => '1',
      'deleted' => '0',
      'required' => TRUE,
      'entity_types' => array(),
      'field_name' => 'event_calendar_date',
      'foreign keys' => array(),
      'indexes' => array(),
      'module' => 'date',
      'settings' => array(
        'enddate' => 1,
        'enddate_required' => 0,
        'granularity' => array(
          'day' => 'day',
          'hour' => 'hour',
          'minute' => 'minute',
          'month' => 'month',
          'second' => 0,
          'year' => 'year',
        ),
        'repeat' => 0,
        'timezone_db' => 'UTC',
        'todate' => 'optional',
        'tz_handling' => 'none',
      ),
      'translatable' => '0',
      'type' => 'datetime',
    ),
  );
}