コード例 #1
0
 public function deactivateLanguagesForTesting()
 {
     $sourceLanguageModel = ActiveLanguage::getSourceLanguageModel();
     foreach ($this->languageCodeArrayForTesting as $languageCode) {
         if ($languageCode == $sourceLanguageModel->code) {
             continue;
         }
         $this->deactivateLanguage($languageCode);
     }
 }
コード例 #2
0
 /**
  * Returns an array of active language models.
  */
 public function getActiveLanguagesData()
 {
     $beans = ActiveLanguage::getAll();
     $beans[] = ActiveLanguage::getSourceLanguageModel();
     foreach ($beans as $bean) {
         $activeLanguages[$bean->code] = array('canDeactivate' => $this->canDeactivateLanguage($bean->code), 'activationDatetime' => $bean->activationDatetime, 'lastUpdateDatetime' => $bean->lastUpdateDatetime, 'nativeName' => $bean->nativeName, 'name' => $bean->name, 'label' => $this->formatLanguageLabel($bean));
     }
     // Sort languages alphabetically by the language code
     ksort($activeLanguages);
     return $activeLanguages;
 }