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();
}