function field_post_update_email_widget_size_setting

Adds the 'size' setting for email widgets.

File

core/modules/field/field.post_update.php, line 44

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.');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.