function context_omega_reaction_omega_layout::options_form_submit in Context omega 7
Override of submit handler.
Overrides context_reaction_block::options_form_submit
File
- plugins/
context_omega_reaction_omega_layout.inc, line 44
Class
Code
function options_form_submit($values) {
$options = parent::options_form_submit($values);
// Check whether a valid layout was selected.
$layouts = context_omega_get_layouts();
if (!empty($values['layout']) && isset($layouts[$values['layout']])) {
$options['layout'] = $values['layout'];
// Unset blocks attached to invalid regions.
foreach ($options['blocks'] as $key => $block) {
if (!isset($layouts[$options['layout']]['info']['regions'][$block['region']])) {
unset($options['blocks'][$key]);
}
}
}
return $options;
}