function TermTranslationController::entityFormSave

Form submission handler for TermTranslationController::entityFormAlter().

This handles the save action.

See also

\Drupal\Core\Entity\EntityFormController::build().

File

drupal/core/modules/taxonomy/lib/Drupal/taxonomy/TermTranslationController.php, line 33
Definition of Drupal\taxonomy\TermTranslationController.

Class

TermTranslationController
Defines the translation controller class for terms.

Namespace

Drupal\taxonomy

Code

function entityFormSave(array $form, array &$form_state) {
  if ($this
    ->getSourceLangcode($form_state)) {
    $entity = translation_entity_form_controller($form_state)
      ->getEntity($form_state);

    // We need a redirect here, otherwise we would get an access denied page
    // since the curret URL would be preserved and we would try to add a
    // translation for a language that already has a translation.
    $form_state['redirect'] = $this
      ->getEditPath($entity);
  }
}