function cf_field_cardinality_form_field_ui_field_edit_form_alter in Common Functionality 7.2
Implements hook_form_alter() for field_ui_field_edit_form.
Related topics
File
- modules/
cf_field_cardinality/ cf_field_cardinality.module, line 23 - Common Functionality - Field Cardinality module.
Code
function cf_field_cardinality_form_field_ui_field_edit_form_alter(&$form, &$form_state, $form_id) {
if (!is_array($form)) {
if (class_exists('cf_error')) {
cf_error::invalid_array('form');
}
return;
}
// Having a select list with only 10 fields is a problem.
// This removes the idea of having only options of 1->10 or infinite to the extend that any number may be used.
$form['field']['cardinality']['#type'] = 'textfield';
$form['field']['cardinality']['#description'] = t("Maximum number of values users can enter for this field.") . "<br>\n" . t("To have an UNLIMITED amount of values, enter in the value: %unlimited_cardinality.", array(
'%unlimited_cardinality' => FIELD_CARDINALITY_UNLIMITED,
));
unset($form['field']['cardinality']['#options']);
if (!is_array($form['#validate'])) {
$form['#validate'] = array();
}
$form['#validate'][] = 'cf_field_cardinality_validate';
}