editor_form_filter_admin_format_editor_configure($form, FormStateInterface $form_state)
Button submit handler for filter_format_form()'s 'editor_configure' button.
File
- core/modules/editor/editor.module, line 186
- Adds bindings for client-side "text editors" to text formats.
Code
function editor_form_filter_admin_format_editor_configure($form, FormStateInterface $form_state) { $editor = $form_state->get('editor'); $editor_value = $form_state->getValue(array('editor', 'editor')); if ($editor_value !== NULL) { if ($editor_value === '') { $form_state->set('editor', FALSE); } elseif (empty($editor) || $editor_value !== $editor->getEditor()) { $format = $form_state->getFormObject()->getEntity(); $editor = Editor::create([ 'format' => $format->isNew() ? NULL : $format->id(), 'editor' => $editor_value, ]); $form_state->set('editor', $editor); } } $form_state->setRebuild(); }
Please login to continue.