Same name and namespace in other branches
  1. 8.x-2.x entity_redirect.module \entity_redirect_bundle_builder() 1 comment

Entity form builder for bundle forms to save values to 3rd party settings.

1 string reference to 'entity_redirect_bundle_builder'
entity_redirect_form_alter in ./entity_redirect.module
Implements hook_form_alter().

File

./entity_redirect.module, line 127

Code

function entity_redirect_bundle_builder($entity_type, ConfigEntityInterface $type, &$form, FormStateInterface $form_state) {
    $type->setThirdPartySetting('entity_redirect', 'destination', $form_state->getValue('destination'));
    $type->setThirdPartySetting('entity_redirect', 'url', $form_state->getValue('url'));
    $type->setThirdPartySetting('entity_redirect', 'personalizable', $form_state->getValue('personalizable'));
    $type->setThirdPartySetting('entity_redirect', 'redirect_edit', $form_state->getValue('redirect_edit'));
    if (\Drupal::currentUser()->hasPermission('set external entity redirects')) {
        $type->setThirdPartySetting('entity_redirect', 'external', $form_state->getValue('external'));
    }
}