@@ -149,9 +149,9 @@ function os2forms_forloeb_webform_create(WebformInterface $webform) {
149149 if (empty($webform->getSetting('purge_days'))) {
150150 /** @var \Drupal\webform\WebformThirdPartySettingsManagerInterface $third_party_settings_manager */
151151 $third_party_settings_manager = \Drupal::service('webform.third_party_settings_manager');
152- $os2forms_forloeb_settings = $third_party_settings_manager->getThirdPartySetting('os2forms', 'os2forms_forloeb') ?: 30 ;
152+ $os2forms_forloeb_settings = $third_party_settings_manager->getThirdPartySetting('os2forms', 'os2forms_forloeb');
153153
154- $webform->setSetting('purge_days', $os2forms_forloeb_settings['purge_days']);
154+ $webform->setSetting('purge_days', $os2forms_forloeb_settings['purge_days'] ?? 30 );
155155 }
156156}
157157
@@ -165,9 +165,9 @@ function os2forms_forloeb_webform_presave(WebformInterface $webform) {
165165 if (empty($webform->getSetting('purge_days'))) {
166166 /** @var \Drupal\webform\WebformThirdPartySettingsManagerInterface $third_party_settings_manager */
167167 $third_party_settings_manager = \Drupal::service('webform.third_party_settings_manager');
168- $os2forms_forloeb_settings = $third_party_settings_manager->getThirdPartySetting('os2forms', 'os2forms_forloeb') ?: 30 ;
168+ $os2forms_forloeb_settings = $third_party_settings_manager->getThirdPartySetting('os2forms', 'os2forms_forloeb');
169169
170- $webform->setSetting('purge_days', $os2forms_forloeb_settings['purge_days']);
170+ $webform->setSetting('purge_days', $os2forms_forloeb_settings['purge_days'] ?? 30 );
171171 }
172172}
173173
@@ -392,12 +392,12 @@ function _os2forms_forloeb_helper(): MaestroHelper {
392392function os2forms_forloeb_form_os2forms_settings_alter(&$form, FormStateInterface $form_state) {
393393 /** @var \Drupal\webform\WebformThirdPartySettingsManagerInterface $third_party_settings_manager */
394394 $third_party_settings_manager = \Drupal::service('webform.third_party_settings_manager');
395- $os2forms_forloeb_settings = $third_party_settings_manager->getThirdPartySetting('os2forms', 'os2forms_forloeb') ?: 30 ;
395+ $os2forms_forloeb_settings = $third_party_settings_manager->getThirdPartySetting('os2forms', 'os2forms_forloeb');
396396
397397 $form['third_party_settings']['os2forms']['os2forms_forloeb']['purge_days'] = [
398398 '#type' => 'textfield',
399399 '#title' => t('Default number of days to retain submissions'),
400- '#default_value' => !(empty( $os2forms_forloeb_settings)) ? $os2forms_forloeb_settings ['purge_days'] : 30,
400+ '#default_value' => $os2forms_forloeb_settings['purge_days'] ?? 30,
401401 '#description' => t('Default value is used when creating a new form, after that it is saved on a form level'),
402402 ];
403403}
0 commit comments