function field_post_update_email_widget_size_setting in Drupal 8
Adds the 'size' setting for email widgets.
File
- core/
modules/ field/ field.post_update.php, line 44 - Post update functions for Field module.
Code
function field_post_update_email_widget_size_setting() {
foreach (EntityFormDisplay::loadMultiple() as $entity_form_display) {
$changed = FALSE;
foreach ($entity_form_display
->getComponents() as $name => $options) {
if (isset($options['type']) && $options['type'] === 'email_default') {
$options['settings']['size'] = '60';
$entity_form_display
->setComponent($name, $options);
$changed = TRUE;
}
}
if ($changed) {
$entity_form_display
->save();
}
}
return t('The new size setting for email widgets has been added.');
}