You are here

function date_repeat_field_date_field_formatter_settings_form_alter in Date 7.3

Same name and namespace in other branches
  1. 8 date_repeat_field/date_repeat_field.module \date_repeat_field_date_field_formatter_settings_form_alter()
  2. 7.2 date_repeat_field/date_repeat_field.module \date_repeat_field_date_field_formatter_settings_form_alter()

Implements hook_date_field_foramatter_settings_form_alter().

File

date_repeat_field/date_repeat_field.module, line 706
Creates the option of Repeating Date fields and manages Date Repeat fields.

Code

function date_repeat_field_date_field_formatter_settings_form_alter(&$form, &$form_state, $context) {

  // This hook lets us alter the field formatter settings form.
  $field = $context['field'];
  $instance = $context['instance'];
  $view_mode = $context['view_mode'];
  $display = $instance['display'][$view_mode];
  $formatter = $display['type'];
  $settings = $display['settings'];
  if ($formatter == 'date_default') {
    $form['show_repeat_rule'] = array(
      '#title' => t('Repeat rule:'),
      '#type' => 'select',
      '#options' => array(
        'show' => t('Show repeat rule'),
        'hide' => t('Hide repeat rule'),
      ),
      '#default_value' => $settings['show_repeat_rule'],
      '#access' => $field['settings']['repeat'],
      '#weight' => 5,
    );
  }
}