Add in uniqueness to cache keys to mitigate clashes on multisite inst…
$cacheKeyString .= $showAll ? '_1' : '_0';
$cacheKeyString .= $isProfile ? '_1' : '_0';
$cacheKeyString .= $checkPermission ? '_1' : '_0';
+ $cacheKeyString .= '_' . CRM_Core_Config::domainID() . '_';
$fields = CRM_Utils_Array::value($cacheKeyString, self::$_importableFields);
$cacheKey .= $onlyParent ? '_1_' : '_0_';
$cacheKey .= $onlySubType ? '_1_' : '_0_';
$cacheKey .= $checkPermission ? '_1_' : '_0_';
+ $cacheKey .= '_' . CRM_Core_Config::domainID() . '_';
$cgTable = CRM_Core_DAO_CustomGroup::getTableName();
* returns associated array
*/
public static function getNavigationList() {
- $cacheKeyString = "navigationList";
+ $cacheKeyString = "navigationList_" . CRM_Core_Config::domainID();
$whereClause = '';
$config = CRM_Core_Config::singleton();