function panels_form_page_manager_add_variant_form_alter in Panels 8.4
Same name and namespace in other branches
- 8.3 panels.module \panels_form_page_manager_add_variant_form_alter()
Implements hook_form_FORM_ID_alter().
File
- ./
panels.module, line 89 - panels.module
Code
function panels_form_page_manager_add_variant_form_alter(array &$form, FormStateInterface $form_state) {
$pos = array_search('::submitForm', $form['actions']['submit']['#submit']);
$handlers_top = array_slice($form['actions']['submit']['#submit'], 0, $pos);
$handlers_bottom = array_slice($form['actions']['submit']['#submit'], $pos);
$panels_handler = [
'panels_form_page_manager_add_variant_form_submit',
];
$handlers = array_merge($handlers_top, $panels_handler, $handlers_bottom);
$form['actions']['submit']['#submit'] = $handlers;
}