field_ui_field_edit_form_validate
- Versions
- 7
field_ui_field_edit_form_validate($form, &$form_state)
Form validation handler for field instance settings form.
Code
modules/field_ui/field_ui.admin.inc, line 1225
<?php
function field_ui_field_edit_form_validate($form, &$form_state) {
$instance = $form_state['values']['instance'];
// Validate the default value.
if (!empty($instance['default_value_widget'])) {
$field = field_info_field($instance['field_name']);
// Extract field values.
$items = array();
$form_state_copy = array('values' => $instance['default_value_widget']);
field_default_extract_form_values(NULL, NULL, $field, $instance, LANGUAGE_NONE, $items, $form, $form_state_copy);
// Validate the values and report errors.
$errors = array();
$function = $field['module'] . '_field_validate';
if (function_exists($function)) {
$function(NULL, NULL, $field, $instance, LANGUAGE_NONE, $items, $errors);
}
if ($errors) {
field_default_form_errors(NULL, NULL, $field, $instance, LANGUAGE_NONE, $items, $form, $errors);
}
}
}
?>Login or register to post comments 