From cc6153737212ad8fbe40ffb64d3401bb11e67664 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Sun, 29 Sep 2013 15:03:15 -0700 Subject: [PATCH] CRM-13161 change token names back to the familiar old ones ---------------------------------------- * CRM-13161: Greetings are not evaluated correctly if it includes prefix / suffix http://issues.civicrm.org/jira/browse/CRM-13161 --- CRM/Core/SelectValues.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CRM/Core/SelectValues.php b/CRM/Core/SelectValues.php index 74d1e74ac1..677834bf41 100644 --- a/CRM/Core/SelectValues.php +++ b/CRM/Core/SelectValues.php @@ -659,8 +659,9 @@ class CRM_Core_SelectValues { $customFields = CRM_Core_BAO_CustomField::getFields('Individual'); $customFieldsAddress = CRM_Core_BAO_CustomField::getFields('Address'); $customFields = $customFields + $customFieldsAddress; + $legacyTokenNames = array_flip(CRM_Utils_Token::legacyContactTokens()); - foreach ($values as $key => $val) { + foreach ($values as $val) { if (in_array($val, $skipTokens)) { continue; } @@ -669,7 +670,9 @@ class CRM_Core_SelectValues { $tokens["{contact.$val}"] = CRM_Utils_Array::value($customFieldId, $customFields) ? $customFields[$customFieldId]['label'] . " :: " . $customFields[$customFieldId]['groupTitle'] : ''; } else { - $tokens["{contact.$val}"] = $exportFields[$val]['title']; + // Support legacy token names + $tokenName = CRM_Utils_Array::value($val, $legacyTokenNames, $val); + $tokens["{contact.$tokenName}"] = $exportFields[$val]['title']; } } -- 2.25.1