diff --git a/uw_cfg_common.install b/uw_cfg_common.install index 9c8f3145300b39c8d3dee84a63e3b5f3dcf90f51..76100b5888f30881cb2394ad1e557667cb705a2b 100644 --- a/uw_cfg_common.install +++ b/uw_cfg_common.install @@ -11,6 +11,7 @@ use Drupal\taxonomy\Entity\Term; use Drupal\user\Entity\Role; use Drupal\uw_cfg_common\UwPermissions\UwPermissions; use Drupal\uw_cfg_common\UwRoles\UwRoles; +use Drupal\webform\WebformInterface; /** * Implements hook_install(). @@ -565,3 +566,15 @@ function uw_cfg_common_update_9101() { } } } + +/** + * Set all Webforms to use the access denied page. + */ +function uw_cfg_common_update_9102() { + $webforms = \Drupal::entityTypeManager()->getStorage('webform')->loadMultiple(); + foreach ($webforms as $webform) { + // This is set as the default in uw_cfg_common_webform_create(). + $webform->setSetting('form_access_denied', WebformInterface::ACCESS_DENIED_PAGE); + $webform->save(); + } +}