N°4578 - Dict::CloneString replace entry if already exists

This commit is contained in:
acognet
2021-12-22 16:33:37 +01:00
parent 7b2bcd1055
commit 19eef5bd72

View File

@@ -299,16 +299,15 @@ class Dict
/**
* Clone a string in every language (if it exists in that language)
* since 3.0.1 Not clone sSourceCode entry if sDestCode entry already exist
*
* @param $sSourceCode
* @param $sDestCode
*/
public static function CloneString($sSourceCode, $sDestCode)
{
foreach(self::$m_aLanguages as $sLanguageCode => $foo)
{
if (isset(self::$m_aData[$sLanguageCode][$sSourceCode]))
{
foreach(self::$m_aLanguages as $sLanguageCode => $foo) {
if (isset(self::$m_aData[$sLanguageCode][$sSourceCode]) && !isset(self::$m_aData[$sLanguageCode][$sDestCode] )) {
self::$m_aData[$sLanguageCode][$sDestCode] = self::$m_aData[$sLanguageCode][$sSourceCode];
}
}