From d0d5afbf757225bf8e1936fffa0903f77c64b96b Mon Sep 17 00:00:00 2001 From: sgalinsk <sgalinsk@735d13b6-9817-0410-8766-e36946ffe9aa> Date: Fri, 15 Jun 2012 18:18:53 +0000 Subject: [PATCH] [BUGFIX] isoArray is deprecated git-svn-id: https://svn.typo3.org/TYPO3v4/Extensions/tinymce/trunk@63492 735d13b6-9817-0410-8766-e36946ffe9aa --- class.tinymce.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/class.tinymce.php b/class.tinymce.php index e3c784b..ba77593 100644 --- a/class.tinymce.php +++ b/class.tinymce.php @@ -87,7 +87,8 @@ class tinyMCE { * @return void */ protected function setLanguage() { - $languageInstance = (TYPO3_MODE == 'FE' ? $GLOBALS['TSFE'] : $GLOBALS['LANG']); + /** @var $languageInstance language */ + $languageInstance = (TYPO3_MODE === 'FE' ? $GLOBALS['TSFE'] : $GLOBALS['LANG']); $languageKey = $languageInstance->lang; $groupOrUserProps = t3lib_BEfunc::getModTSconfig('', 'tx_tinyMCE'); @@ -96,8 +97,16 @@ class tinyMCE { } // language conversion from TLD to iso631 - if (array_key_exists($languageKey, $languageInstance->csConvObj->isoArray)) { - $languageKey = $languageInstance->csConvObj->isoArray[$languageKey]; + if (class_exists('t3lib_l10n_Locales')) { + /** @var $locales t3lib_l10n_Locales */ + $locales = t3lib_div::makeInstance('t3lib_l10n_Locales'); + $isoArray = $locales->getIsoMapping(); + } else { + $isoArray = $languageInstance->csConvObj->isoArray; + } + + if (array_key_exists($languageKey, $isoArray)) { + $languageKey = $isoArray[$languageKey]; } $languageFile = PATH_site . t3lib_extMgm::siteRelPath('tinymce') . 'tinymce/langs/' . $languageKey . '.js'; -- GitLab