You are here

function _webform_test_third_party_settings_form_validate in Webform 6.x

Same name and namespace in other branches
  1. 8.5 tests/modules/webform_test_third_party_settings/webform_test_third_party_settings.webform.inc \_webform_test_third_party_settings_form_validate()

Validate callback; Cleans up third party settings.

2 string references to '_webform_test_third_party_settings_form_validate'
webform_test_third_party_settings_webform_admin_third_party_settings_form_alter in tests/modules/webform_test_third_party_settings/webform_test_third_party_settings.webform.inc
Implements hook_webform_admin_third_party_settings_form_alter().
webform_test_third_party_settings_webform_third_party_settings_form_alter in tests/modules/webform_test_third_party_settings/webform_test_third_party_settings.webform.inc
Implements hook_webform_third_party_settings_form_alter().

File

tests/modules/webform_test_third_party_settings/webform_test_third_party_settings.webform.inc, line 78
Integrates third party settings for the Webform module.

Code

function _webform_test_third_party_settings_form_validate(&$form, FormStateInterface $form_state) {
  $third_party_settings = $form_state
    ->getValue('third_party_settings');
  if (empty($third_party_settings['webform_test_third_party_settings']['message'])) {
    $third_party_settings['webform_test_third_party_settings'] = NULL;
  }
  $form_state
    ->setValue('third_party_settings', $third_party_settings);
}