From 2f64d04e748c3aa6de90967c65d9c8e4f9b16b5c Mon Sep 17 00:00:00 2001
From: Torsten Oppermann <torsten@sgalinski.de>
Date: Thu, 1 Feb 2018 16:46:18 +0100
Subject: [PATCH] Revert "[TASK] removed deprecated call to compat_version"

This reverts commit 3ba6e51fc5f246e3cf40462d63bf6097d5c2486d.
---
 Classes/Service/ConfigurationService.php | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/Classes/Service/ConfigurationService.php b/Classes/Service/ConfigurationService.php
index a4b149d..ae6971a 100644
--- a/Classes/Service/ConfigurationService.php
+++ b/Classes/Service/ConfigurationService.php
@@ -127,11 +127,17 @@ class ConfigurationService extends AbstractService {
 			unset($this->extConfig['viewLanguages']);
 
 			$availableLanguageKeys = [];
-			$languages = explode(
-				'|', TYPO3_languages
-			);
-			foreach ($languages as $language) {
-				$availableLanguageKeys[$language] = TRUE;
+			if (GeneralUtility::compat_version('6.0')) {
+				/** @var Locales $locales */
+				$locales = GeneralUtility::makeInstance('TYPO3\CMS\Core\Localization\Locales');
+				$availableLanguageKeys = $locales->getLanguages();
+			} else {
+				$languages = explode(
+					'|', TYPO3_languages
+				);
+				foreach ($languages as $language) {
+					$availableLanguageKeys[$language] = TRUE;
+				}
 			}
 
 			foreach ($langs as $lang) {
-- 
GitLab