You are here

function hidden_language_language_admin_overview_form_submit in Hidden Language 2.x

Same name and namespace in other branches
  1. 8 hidden_language.module \hidden_language_language_admin_overview_form_submit()

Form submission handler for language_admin_add_form().

Store information about hidden languages.

1 string reference to 'hidden_language_language_admin_overview_form_submit'
hidden_language_form_language_admin_overview_form_alter in ./hidden_language.module
Implements hook_form_FORM_ID_alter() for language_admin_overview_form().

File

./hidden_language.module, line 33

Code

function hidden_language_language_admin_overview_form_submit($form, FormStateInterface $form_state) {

  /** @var ConfigurableLanguageInterface[] $languages */
  $languages = $form['languages']['#languages'];
  $language_form_values = $form_state
    ->getValue('languages');
  foreach ($languages as $language) {
    if (isset($language_form_values[$language
      ->id()])) {
      $language_form_value = $language_form_values[$language
        ->id()];
      $language
        ->setThirdPartySetting('hidden_language', 'hidden', boolval($language_form_value['hidden']));
      $language
        ->save();
    }
  }
}