You are here

function crm_core_contact_type_form_validate in CRM Core 7

Validation callback.

1 string reference to 'crm_core_contact_type_form_validate'
crm_core_contact_type_form in modules/crm_core_contact/crm_core_contact.admin.inc
Form callback: create or edit a contact type.

File

modules/crm_core_contact/crm_core_contact.admin.inc, line 139
Pages for administrative settings in CRM Core Contact.

Code

function crm_core_contact_type_form_validate($form, &$form_state) {
  $contact_type = $form_state['contact_type'];

  // If saving a new contact type, ensure it has a unique machine name.
  if (empty($contact_type->type)) {
    if (!crm_core_contact_type_validate_unique($form_state['values']['contact_type']['type'])) {
      form_set_error('contact_type][type', 'The machine name specified is already in use.');
    }
  }
}