You are here

function _regex_field_validation_get_instance_defaults in RegEx Field Validation 7

Returns default values for the configuration form.

1 call to _regex_field_validation_get_instance_defaults()
regex_field_validation_form_field_ui_field_edit_form_alter in ./regex_field_validation.module
Implements hook_form_field_ui_field_edit_form_alter().

File

./regex_field_validation.module, line 58
RegEx Field Validation module file.

Code

function _regex_field_validation_get_instance_defaults($field_instance) {
  $settings = array(
    'enable' => FALSE,
    'regex' => NULL,
    'error_message' => NULL,
  );
  if ($field_instance != NULL) {
    if (isset($field_instance['regex_field_validation_widget'])) {
      if (isset($field_instance['regex_field_validation_widget']['enable'])) {
        if ($field_instance['regex_field_validation_widget']['enable'] == 1) {
          $settings['enable'] = TRUE;
        }
        else {
          $settings['enable'] = FALSE;
        }
      }
      if (isset($field_instance['regex_field_validation_widget']['regex'])) {
        $settings['regex'] = $field_instance['regex_field_validation_widget']['regex'];
      }
      if (isset($field_instance['regex_field_validation_widget']['error_message'])) {
        $settings['error_message'] = $field_instance['regex_field_validation_widget']['error_message'];
      }
    }
    else {
      return $settings;
    }
    return $settings;
  }
  else {
    return $settings;
  }
}