1 entity_layout_context_handler.inc EntityLayoutContext::formSubmit($form, &$form_state)

Submit handler for the settings form for this context item.

Overrides LayoutContext::formSubmit

File

core/modules/layout/plugins/context/entity_layout_context_handler.inc, line 80
Layout context handler for entities.

Class

EntityLayoutContext
@file Layout context handler for entities.

Code

function formSubmit($form, &$form_state) {
  $excluded = backdrop_map_assoc(array('cancel', 'submit', 'form_build_id', 'form_token', 'form_id', 'op', 'add', 'context', 'load_context_nojs'));
  $settings = array_diff_key($form_state['values'], $excluded);
  // This produces config keys for contexts in the format "node1" or "user3".
  $this->name = $this->plugin . $settings['id'];
  $this->settings = $settings;
}