You are here

function better_formats_field_config_edit_form_submit in Better Formats 8

Submit handler for field instance edit form.

Copied and slightly modifed from FieldConfigEditForm::submitForm().

See also

\Drupal\field_ui\Form\FieldConfigEditForm::submitForm()

1 string reference to 'better_formats_field_config_edit_form_submit'
better_formats_form_field_config_edit_form_alter in ./better_formats.module
Implements hook_form_FORM_ID_alter().

File

./better_formats.module, line 442
Enhances the core input format system by managing input format defaults and settings.

Code

function better_formats_field_config_edit_form_submit(array &$form, FormStateInterface $form_state) {
  $entity = $form_state
    ->getFormObject()
    ->getEntity();
  $text_processing = better_formats_is_text_format($entity
    ->getType());

  // Only act on fields that have text processing enabled.
  if ($text_processing) {

    // Handle the default value.
    $default_value = [];
    $default_input_value = $form_state
      ->getValue([
      'default_value_input',
      $entity
        ->getName(),
    ]);
    if ($default_input_value != NULL) {
      $default_value = $default_input_value;
    }
    $entity
      ->setDefaultValue($default_value)
      ->save();
  }
}