You are here

function ui_patterns_settings_form_field_storage_config_edit_form_submit in UI Patterns Settings 8.2

Implements hook_form_field_storage_config_edit_form_submit().

1 string reference to 'ui_patterns_settings_form_field_storage_config_edit_form_submit'
ui_patterns_settings_form_field_storage_config_edit_form_alter in ./ui_patterns_settings.module
Implements hook_form_field_storage_config_edit_form_alter().

File

./ui_patterns_settings.module, line 67
Contains ui_patterns_settings.module.

Code

function ui_patterns_settings_form_field_storage_config_edit_form_submit(array $form, FormStateInterface $form_state) {
  $settings = $form_state
    ->getValue('settings');

  /** @var \Drupal\field\Entity\FieldStorageConfig $entity */
  $entity = $form_state
    ->getFormObject()
    ->getEntity();
  if (isset($settings['use_pattern']) && $settings['use_pattern'] === 1) {
    UiPatternsSettings::getConfigManager()
      ->addMapping($entity
      ->id(), $settings['pattern_setting']);
  }
  else {
    UiPatternsSettings::getConfigManager()
      ->addMapping($entity
      ->id(), NULL);
  }
}