CRM-17038 - Fix custom tokens in greetings
authorNiels Heinemann <heinemann@kompetenzz.de>
Wed, 26 Aug 2015 19:30:30 +0000 (15:30 -0400)
committerColeman Watts <coleman@civicrm.org>
Wed, 26 Aug 2015 19:30:30 +0000 (15:30 -0400)
CRM/Utils/Token.php

index 6b2b4da8547e581bebc3453c15a91b0821246b16..0ebcc5f3b20e0bde0802d211c007a59d5eb43eaa 100644 (file)
@@ -1452,7 +1452,7 @@ class CRM_Utils_Token {
           $greetingDetails,
           TRUE,
           $greetingTokens,
-          FALSE,
+          TRUE,
           $escapeSmarty
         );
       }
@@ -1460,10 +1460,10 @@ class CRM_Utils_Token {
       // check if there are still any unevaluated tokens
       $remainingTokens = self::getTokens($tokenString);
 
-      // contact related $greetingTokens not empty, there are customized or hook tokens to replace
-      if (!empty($remainingTokens['contact'])) {
+      // $greetingTokens not empty, there are customized or hook tokens to replace
+      if (!empty($remainingTokens)) {
         // Fill the return properties array
-        $greetingTokens = $remainingTokens['contact'];
+        $greetingTokens = $remainingTokens;
         reset($greetingTokens);
         $greetingsReturnProperties = array();
         while (list($key) = each($greetingTokens)) {