/**
  * @test
  */
 public function setSelectedLanguagesSetsSelectedLanguages()
 {
     $selectedLanguages = array('', '', '', '', 'de', '', '', 'nl');
     $cleanedSelectedLanguages = array('de', 'nl');
     $this->fixture->setSelectedLanguages($selectedLanguages);
     $this->assertSame($cleanedSelectedLanguages, $this->fixture->getSelectedLanguages());
 }
 /**
  * @test
  */
 public function setSelectedLanguagesSetsSelectedLanguages()
 {
     $selectedLanguages = array('nl' => '1', 'de' => '0');
     $this->fixture->setSelectedLanguages($selectedLanguages);
     $this->assertSame($selectedLanguages, $this->fixture->getSelectedLanguages());
 }
Esempio n. 3
0
 /**
  * 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');
 }
 /**
  * @test
  */
 public function setLocaleSetsLocale()
 {
     $locale = array('nl' => '1', 'de' => '0');
     $this->fixture->setLocale($locale);
     $this->assertSame($locale, $this->fixture->getLocale());
 }