function date_repeat_field_date_field_formatter_settings_form_alter in Date 7.3
Same name and namespace in other branches
- 8 date_repeat_field/date_repeat_field.module \date_repeat_field_date_field_formatter_settings_form_alter()
- 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,
);
}
}