function context_layouts_reaction_block::editor_form_submit in Context 6.3
Same name and namespace in other branches
- 6 context_layouts/plugins/context_layouts_reaction_block.inc \context_layouts_reaction_block::editor_form_submit()
- 7.3 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 94
Class
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;
}