You are here

function entity_translation_entity_form_source_language_submit in Entity Translation 7

Submit handler for the source language selector.

1 string reference to 'entity_translation_entity_form_source_language_submit'
EntityTranslationDefaultHandler::entityForm in includes/translation.handler.inc

File

./entity_translation.module, line 1537

Code

function entity_translation_entity_form_source_language_submit($form, &$form_state) {
  $handler = entity_translation_entity_form_get_handler($form, $form_state);
  $langcode = $form_state['values']['source_language']['language'];
  $path = "{$handler->getEditPath()}/add/{$langcode}/{$handler->getActiveLanguage()}";
  $options = array();
  if (isset($_GET['destination'])) {
    $options['query'] = drupal_get_destination();
    unset($_GET['destination']);
  }
  $form_state['redirect'] = array(
    $path,
    $options,
  );
  $languages = language_list();
  drupal_set_message(t('Source translation set to: %language', array(
    '%language' => t($languages[$langcode]->name),
  )));
}