function telephone_validation_form_field_config_edit_form_submit in Telephone Validation 8.2
Form submit handler.
1 string reference to 'telephone_validation_form_field_config_edit_form_submit'
File
- ./
telephone_validation.module, line 113 - Validate telephone number.
Code
function telephone_validation_form_field_config_edit_form_submit(&$form, FormStateInterface &$form_state) {
/** @var \Drupal\field\Entity\FieldConfig $field */
$field = $form_state
->getFormObject()
->getEntity();
if ($form_state
->getValue('enabled', FALSE)) {
// Set format.
$field
->setThirdPartySetting('telephone_validation', 'format', $form_state
->getValue('format'));
$country = $form_state
->getValue('country');
// Set country.
$field
->setThirdPartySetting('telephone_validation', 'country', is_array($country) ? $country : [
$country,
]);
}
else {
// Unset 3rd party settings.
$field
->unsetThirdPartySetting('telephone_validation', 'format');
$field
->unsetThirdPartySetting('telephone_validation', 'country');
}
// Save field definition.
$field
->save();
}