/** * Gets the selected language. */ protected static function getLanguageSelection() { self::$availableLanguages = self::getAvailableLanguages(); if (isset($_REQUEST['languageCode']) && isset(self::$availableLanguages[$_REQUEST['languageCode']])) { self::$selectedLanguageCode = $_REQUEST['languageCode']; } else { self::$selectedLanguageCode = LanguageFactory::getPreferredLanguage(array_keys(self::$availableLanguages), self::$selectedLanguageCode); } if (isset($_POST['selectedLanguages']) && is_array($_POST['selectedLanguages'])) { self::$selectedLanguages = $_POST['selectedLanguages']; } }