function _webform_update_webform_setting_settings in Webform 8.5
Same name and namespace in other branches
- 6.x includes/webform.install.inc \_webform_update_webform_setting_settings()
Make sure outdated webform settings are up-to-date.
Parameters
array $settings: An associative array of webform settings.
Return value
array Updated webform settings.
1 call to _webform_update_webform_setting_settings()
- _webform_update_webform_setting in includes/
webform.install.inc - Update webform setting to reflect changes in the default settings.
File
- includes/
webform.install.inc, line 168 - Webform install helper functions.
Code
function _webform_update_webform_setting_settings(array $settings) {
// Issue #3153184: Allow a webform displayed as a page to have a custom theme.
// Convert 'page_admin_theme' setting to 'page_theme_name' setting.
// @see webform_update_8196()
if (isset($settings['page_admin_theme'])) {
if (empty($settings['page_theme_name'])) {
$settings['page_theme_name'] = $settings['page_admin_theme'] ? \Drupal::configFactory()
->get('system.theme')
->get('admin') : '';
}
unset($settings['page_admin_theme']);
}
// Issue #3151506: Remove .webform-elements wrapper around elements.
if (isset($settings['form_elements_attributes'])) {
unset($settings['form_elements_attributes']);
}
return $settings;
}