function regionclass_blockgroup_edit_form_submit in Region Class 7
Submit callback: Store CSS classes added to a block group as theme settings.
1 string reference to 'regionclass_blockgroup_edit_form_submit'
- _regionclass_augment_blockgroup_edit_form in ./
regionclass.module - Inject regionclass settings into blockgroup block edit form.
File
- ./
regionclass.module, line 155 - A module providing a simple method for adding CSS classes to regions.
Code
function regionclass_blockgroup_edit_form_submit($form, &$form_state) {
$machine_name = $form_state['values']['machine_name'];
$region = blockgroup_get_region($machine_name);
foreach (list_themes() as $key => $theme) {
if ($theme->status) {
$var = 'theme_' . $key . '_settings';
$settings = variable_get($var);
if (!empty($form_state['values']['regionclass'][$key])) {
$settings['regionclass'][$region] = $form_state['values']['regionclass'][$key];
}
else {
unset($settings['regionclass']);
}
variable_set($var, $settings);
}
}
}