1 color.install | color_update_1000() |
Convert color module settings to config files.
File
- core/
modules/ color/ color.install, line 10 - Install, update and uninstall functions for the color module.
Code
function color_update_1000() {
$themes = list_themes();
foreach ($themes as $theme_key => $theme_info) {
if ($palette = update_variable_get('color_' . $theme_key . '_palette')) {
// Copy any existing settings into config.
$config = config($theme_key . '.settings');
$color_settings = array(
'palette' => $palette,
'stylesheets' => update_variable_get('color_' . $theme_key . '_stylesheets', array()),
'files' => update_variable_get('color_' . $theme_key . '_files', array()),
);
$config->set('color', $color_settings);
$config->save();
// Delete the legacy variables.
update_variable_del('color_' . $theme_key . '_palette');
update_variable_del('color_' . $theme_key . '_stylesheets');
update_variable_del('color_' . $theme_key . '_files');
// Screenshot and logo support apparently was removed even in Drupal 7,
// delete these variables if they still exist.
update_variable_del('color_' . $theme_key . '_logo');
update_variable_del('color_' . $theme_key . '_screenshot');
}
}
}