1.20.x date.api.php | hook_date_field_settings_form_alter(&$form, $context) |
Alter a date field settings form.
Parameters
array $form: Nested array of form elements that comprise the form.
array $context: An associative array containing the following keys:
- field: The $field array.
- instance: The $instance array.
- has_data: The value of $has_data.
See also
File
- modules/
date/ date.api.php, line 387 - Hooks provided by the Date module.
Code
function hook_date_field_settings_form_alter(&$form, $context) {
$field = $context['field'];
$instance = $context['instance'];
$has_data = $context['has_data'];
$form['repeat'] = array(
'#type' => 'select',
'#title' => t('Repeating date'),
'#default_value' => $field['settings']['repeat'],
'#options' => array(0 => t('No'), 1 => t('Yes')),
'#attributes' => array('class' => array('container-inline')),
'#description' => t("Repeating dates use an 'Unlimited' number of values. Instead of the 'Add more' button, they include a form to select when and how often the date should repeat."),
'#disabled' => $has_data,
);
}