CiviMail - Restore support for previewing mailing-tokens via TokenProcessor/Flexmailer
authorTim Otten <totten@civicrm.org>
Mon, 29 Apr 2019 23:59:35 +0000 (16:59 -0700)
committerTim Otten <totten@civicrm.org>
Tue, 30 Apr 2019 00:00:45 +0000 (17:00 -0700)
See preceding commit for general description - this simply applies the same
concept for another set of tokens.

CRM/Mailing/Tokens.php

index 74cd6adee41dc14b2e761d96bb0aede1127846ad..efde6376b2e261e0919c6229a9d5327967a9272f 100644 (file)
@@ -61,7 +61,8 @@ class CRM_Mailing_Tokens extends \Civi\Token\AbstractTokenSubscriber {
    * @inheritDoc
    */
   public function checkActive(\Civi\Token\TokenProcessor $processor) {
-    return !empty($processor->context['mailingId']) || !empty($processor->context['mailing']);
+    return !empty($processor->context['mailingId']) || !empty($processor->context['mailing'])
+      || in_array('mailingId', $processor->context['schema']) || in_array('mailing', $processor->context['schema']);
   }
 
   /**