You are here

function multifield_form_field_ui_field_delete_form_alter in Multifield 7.2

Same name and namespace in other branches
  1. 7 multifield.module \multifield_form_field_ui_field_delete_form_alter()

File

./multifield.module, line 593

Code

function multifield_form_field_ui_field_delete_form_alter(&$form, &$form_state) {
  $instance = $form_state['build_info']['args'][0];
  if ($instance['entity_type'] == 'multifield' && multifield_type_has_data($instance['bundle'])) {
    $field = field_info_field($instance['field_name']);
    if (!$field['locked']) {
      $form['description']['#markup'] = '<div class="messages error">' . t('This field cannot be deleted since this multifield has instances.') . '</div>';
      unset($form['actions']['submit']);
    }
  }
}