You are here

function lingotek_setup_language_settings_form_submit in Lingotek Translation 7.4

Same name and namespace in other branches
  1. 7.2 lingotek.setup.inc \lingotek_setup_language_settings_form_submit()
  2. 7.3 lingotek.setup.inc \lingotek_setup_language_settings_form_submit()

Language Selection - Form Submit Processing Save source and target language selections. Activate a source or target language if it isn't currently active.

File

./lingotek.setup.inc, line 692

Code

function lingotek_setup_language_settings_form_submit($form, $form_state) {

  // These are the languages that are currently active in this Drupal installation.
  $active_languages = language_list('enabled');
  $source_language = $form_state['values']['lingotek_install_source_language'];

  // if the Source language is not active, activate it.
  if (!array_key_exists($source_language, $active_languages[1])) {
    locale_add_language($source_language);

    // Function from the Locale module.
  }
  variable_set('lingotek_source_language', $form_state['values']['lingotek_install_source_language']);
  $_SESSION['lingotek_setup_path'][] = 'admin/config/lingotek/language-settings';
  drupal_set_message(t('Your language settings have been saved.'));
  drupal_goto('admin/config/lingotek/setup-language-switcher');
}