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
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.