You are here

function simplify_form_block_content_type_edit_form_submit in Simplify 8

Form submission handler for block_content_type_edit_form().

Save simplify settings "per block-type" for blocks.

1 string reference to 'simplify_form_block_content_type_edit_form_submit'
simplify_form_block_content_type_edit_form_alter in ./simplify.module
Implements hook_form_FORM_ID_alter() for block_content_type_edit_form().

File

./simplify.module, line 189
Hooks implemented by the simplify module.

Code

function simplify_form_block_content_type_edit_form_submit($form, FormStateInterface $form_state) {
  $block_type = $form_state
    ->getValue('id');

  // Get nodes fields.
  $fields = $form_state
    ->getValue('simplify_blocks');
  $fields = array_keys(array_filter($fields));

  // Values aren't saved to a variable by default, so do it manually.
  \Drupal::configFactory()
    ->getEditable('simplify.block_type.' . $block_type)
    ->set('simplify_blocks', $fields)
    ->save();
}