/** * Update the language selection form * * @param \TYPO3\CMS\Lang\Domain\Model\LanguageSelectionForm $languageSelectionForm * @return void * @ignorevalidation $languageSelectionForm */ public function updateLanguageSelectionAction(\TYPO3\CMS\Lang\Domain\Model\LanguageSelectionForm $languageSelectionForm) { if ($languageSelectionForm !== NULL) { $this->languageRepository->updateSelectedLanguages($languageSelectionForm->getSelectedLanguages()); } $this->redirect('index'); }
/** * Save selected locale(s) * * @param \TYPO3\CMS\Lang\Domain\Model\LanguageSelectionForm $form * @return void */ public function saveSelectedLocaleAction(\TYPO3\CMS\Lang\Domain\Model\LanguageSelectionForm $form) { $selectedLanguages = array(); foreach ($form->getLocale() as $locale => $value) { if ($value) { $selectedLanguages[] = $locale; } } $this->languageRepository->updateSelectedLanguages($selectedLanguages); $this->forward('index'); }