You are here

function panels_form_page_manager_add_variant_form_alter in Panels 8.4

Same name and namespace in other branches
  1. 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;
}