function context_reaction_region::options_form in Context 7.3
Overrides context_reaction::options_form
File
- plugins/
context_reaction_region.inc, line 8
Class
Code
function options_form($context) {
$values = $this
->fetch_from_context($context);
$form = array();
foreach (list_themes() as $theme) {
if ($theme->status) {
$regions = system_region_list($theme->name);
$default = isset($values[$theme->name]) ? $values[$theme->name]['disable'] : array();
$form[$theme->name] = array(
'#type' => 'fieldset',
'#title' => "Disable Regions in {$theme->name} Theme",
'#collapsible' => TRUE,
'#collapsed' => !array_reduce($default, 'context_reaction_region::collapseRegion'),
);
$form[$theme->name]['disable'] = array(
'#type' => 'checkboxes',
'#title' => t("Disable the following"),
'#options' => $regions,
'#default_value' => $default,
);
}
}
return $form;
}