From d0017b167abac5e149e7d4ffd36e92939fadcc83 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Tue, 21 Sep 2021 01:47:08 -0700 Subject: [PATCH] DomainTokens - {domain.now} should abide by mocked times --- CRM/Core/DomainTokens.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CRM/Core/DomainTokens.php b/CRM/Core/DomainTokens.php index a79368e301..fe7384270b 100644 --- a/CRM/Core/DomainTokens.php +++ b/CRM/Core/DomainTokens.php @@ -57,7 +57,8 @@ class CRM_Core_DomainTokens extends AbstractTokenSubscriber { */ public function evaluateToken(TokenRow $row, $entity, $field, $prefetch = NULL): void { if ($field === 'now') { - $row->format('text/html')->tokens($entity, $field, new DateTime()); + $nowObj = (new \DateTime())->setTimestamp(\CRM_Utils_Time::time()); + $row->format('text/html')->tokens($entity, $field, $nowObj); return; } $row->format('text/html')->tokens($entity, $field, self::getDomainTokenValues()[$field]); -- 2.25.1