From: Tim Otten Date: Thu, 26 Aug 2021 09:12:15 +0000 (-0700) Subject: OptionGroup - Fix loading of localized labels X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=9600db63dd4c52cf2d8bc54706d33b8e80278353;p=civicrm-core.git OptionGroup - Fix loading of localized labels --- diff --git a/CRM/Core/OptionGroup.php b/CRM/Core/OptionGroup.php index 1843cfeeb9..6215f8e690 100644 --- a/CRM/Core/OptionGroup.php +++ b/CRM/Core/OptionGroup.php @@ -107,10 +107,10 @@ class CRM_Core_OptionGroup { ) { $cache = CRM_Utils_Cache::singleton(); if (in_array($name, self::$_domainIDGroups)) { - $cacheKey = self::createCacheKey($name, $flip, $grouping, $localize, $condition, $labelColumnName, $onlyActive, $keyColumnName, $orderBy, CRM_Core_Config::domainID()); + $cacheKey = self::createCacheKey($name, CRM_Core_I18n::getLocale(), $flip, $grouping, $localize, $condition, $labelColumnName, $onlyActive, $keyColumnName, $orderBy, CRM_Core_Config::domainID()); } else { - $cacheKey = self::createCacheKey($name, $flip, $grouping, $localize, $condition, $labelColumnName, $onlyActive, $keyColumnName, $orderBy); + $cacheKey = self::createCacheKey($name, CRM_Core_I18n::getLocale(), $flip, $grouping, $localize, $condition, $labelColumnName, $onlyActive, $keyColumnName, $orderBy); } if (!$fresh) { @@ -181,7 +181,7 @@ WHERE v.option_group_id = g.id * @param string $keyColumnName */ protected static function flushValues($name, $flip, $grouping, $localize, $condition, $labelColumnName, $onlyActive, $keyColumnName = 'value') { - $cacheKey = self::createCacheKey($name, $flip, $grouping, $localize, $condition, $labelColumnName, $onlyActive, $keyColumnName); + $cacheKey = self::createCacheKey($name, CRM_Core_I18n::getLocale(), $flip, $grouping, $localize, $condition, $labelColumnName, $onlyActive, $keyColumnName); $cache = CRM_Utils_Cache::singleton(); $cache->delete($cacheKey); unset(self::$_cache[$cacheKey]); @@ -219,7 +219,7 @@ WHERE v.option_group_id = g.id * @void */ public static function &valuesByID($id, $flip = FALSE, $grouping = FALSE, $localize = FALSE, $labelColumnName = 'label', $onlyActive = TRUE, $fresh = FALSE) { - $cacheKey = self::createCacheKey($id, $flip, $grouping, $localize, $labelColumnName, $onlyActive); + $cacheKey = self::createCacheKey($id, CRM_Core_I18n::getLocale(), $flip, $grouping, $localize, $labelColumnName, $onlyActive); $cache = CRM_Utils_Cache::singleton(); if (!$fresh) {