function _webform_update_webform_settings in Webform 6.x
Same name and namespace in other branches
- 8.5 includes/webform.install.inc \_webform_update_webform_settings()
Update webform settings to reflect changes in the default settings.
This function can be used to apply new webform settings to all existing webforms.
See also
\Drupal\webform\Entity\Webform::setSettings
65 calls to _webform_update_webform_settings()
- WebformAdminConfigAdvancedForm::submitForm in src/
Form/ AdminConfig/ WebformAdminConfigAdvancedForm.php - Form submission handler.
- WebformCliService::drush_webform_repair in src/
Commands/ WebformCliService.php - webform_update_8008 in includes/
webform.install.update.inc - Issue #2839615: Disabling message about viewing user's previous submissions.
- webform_update_8009 in includes/
webform.install.update.inc - Issue #2844020: Add admin and form specific setting to allow submit button to be clicked only once.
- webform_update_8010 in includes/
webform.install.update.inc - Issue #2843400: Automated purging of submissions.
File
- includes/
webform.install.inc, line 82 - Webform install helper functions.
Code
function _webform_update_webform_settings() {
$config_factory = \Drupal::configFactory();
foreach ($config_factory
->listAll('webform.webform.') as $webform_config_name) {
$webform_config = $config_factory
->getEditable($webform_config_name);
$data = $webform_config
->getRawData();
$data = _webform_update_webform_setting($data);
$webform_config
->setData($data)
->save();
}
}