X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMailing%2FTokens.php;h=efde6376b2e261e0919c6229a9d5327967a9272f;hb=4b4a10d3972dbecfdcf02027d6098b86837dd932;hp=330913b042d0ac7efef8bcdd1e53b73edb8fbe51;hpb=d880d1db343ce51a575d446d2748e3e1e5468277;p=civicrm-core.git diff --git a/CRM/Mailing/Tokens.php b/CRM/Mailing/Tokens.php index 330913b042..efde6376b2 100644 --- a/CRM/Mailing/Tokens.php +++ b/CRM/Mailing/Tokens.php @@ -4,7 +4,7 @@ +--------------------------------------------------------------------+ | CiviCRM version 5 | +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2018 | + | Copyright CiviCRM LLC (c) 2004-2019 | +--------------------------------------------------------------------+ | This file is a part of CiviCRM. | | | @@ -40,7 +40,7 @@ class CRM_Mailing_Tokens extends \Civi\Token\AbstractTokenSubscriber { * Class constructor. */ public function __construct() { - parent::__construct('mailing', array( + parent::__construct('mailing', [ 'id' => ts('Mailing ID'), 'name' => ts('Mailing Name'), 'group' => ts('Mailing Group(s)'), @@ -54,14 +54,15 @@ class CRM_Mailing_Tokens extends \Civi\Token\AbstractTokenSubscriber { 'approveUrl' => ts('Mailing Approval URL'), 'creator' => ts('Mailing Creator (Name)'), 'creatorEmail' => ts('Mailing Creator (Email)'), - )); + ]); } /** * @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']); } /** @@ -78,9 +79,9 @@ class CRM_Mailing_Tokens extends \Civi\Token\AbstractTokenSubscriber { ? $processor->context['mailing'] : CRM_Mailing_BAO_Mailing::findById($processor->context['mailingId']); - return array( + return [ 'mailing' => $mailing, - ); + ]; } /**