1 color.legacy.inc | bartik_form_system_theme_settings_alter(&$form, &$form_state) |
Alters the theme settings form for Bartik legacy colors.
This is specifically for sites upgrading from an older installation that had the "Blue Lagoon" default color scheme. Because themes are not permitted to alter forms or add submit handlers, this code resides in Color module.
Deprecated
since 1.3.0
See also
color_form_system_theme_settings_alter().
File
- core/
modules/ color/ color.legacy.inc, line 19 - Contains support for legacy Bartik Blue Lagoon colors.
Code
function bartik_form_system_theme_settings_alter(&$form, &$form_state) {
if (theme_get_setting('color_legacy', 'bartik')) {
$form['color']['scheme']['#default_value'] = 'blue_lagoon';
$palette = $form['color']['info']['#value']['schemes']['blue_lagoon']['colors'];
foreach ($palette as $key => $color) {
$form['color']['palette'][$key]['#default_value'] = $color;
}
}
// Add a new submit handler.
array_unshift($form['#submit'], 'bartik_form_system_theme_settings_alter_submit');
}