You are here

function context_layouts_reaction_block::editor_form_submit in Context 7.3

Same name and namespace in other branches
  1. 6.3 context_layouts/plugins/context_layouts_reaction_block.inc \context_layouts_reaction_block::editor_form_submit()
  2. 6 context_layouts/plugins/context_layouts_reaction_block.inc \context_layouts_reaction_block::editor_form_submit()

Override of editor form submit.

Overrides context_reaction_block::editor_form_submit

File

context_layouts/plugins/context_layouts_reaction_block.inc, line 98

Class

context_layouts_reaction_block

Code

function editor_form_submit(&$context, $values) {

  // Someone has changed the layout, assume that the block values are not actually usable here.
  if (isset($context->reactions['block']['layout']) && $context->reactions['block']['layout'] != $values['layout']['layout']) {
    $options = $context->reactions['block'];
  }
  else {
    $options = parent::editor_form_submit($context, $values);
  }
  if (!empty($values['layout']['layout'])) {
    $options['layout'] = $values['layout']['layout'];
  }
  else {
    unset($options['layout']);
  }
  return $options;
}