X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FBAO%2FMessageTemplate.php;h=e32ab9d4cabd876f870a81d951be385c6e7304fb;hb=1aaadbcc9ff73774f08ddd7ad65a81929a37ab16;hp=4dedb8c66e7d6e1bfd86bff788ceaa2b23ec4516;hpb=d5729cdd57e17b47689d07dcb43d8c0e58880295;p=civicrm-core.git diff --git a/CRM/Core/BAO/MessageTemplate.php b/CRM/Core/BAO/MessageTemplate.php index 4dedb8c66e..e32ab9d4ca 100644 --- a/CRM/Core/BAO/MessageTemplate.php +++ b/CRM/Core/BAO/MessageTemplate.php @@ -238,7 +238,7 @@ class CRM_Core_BAO_MessageTemplate extends CRM_Core_DAO_MessageTemplate { } $params = [['contact_id', '=', $contactId, 0, 0]]; - list($contact, $_) = CRM_Contact_BAO_Query::apiQuery($params); + [$contact] = CRM_Contact_BAO_Query::apiQuery($params); //CRM-4524 $contact = reset($contact); @@ -464,6 +464,11 @@ class CRM_Core_BAO_MessageTemplate extends CRM_Core_DAO_MessageTemplate { $mailContent['html'] = preg_replace('/html}", $mailContent['html']); } + // Overwrite subject from form field + if (!empty($params['subject'])) { + $mailContent['subject'] = $params['subject']; + } + // replace tokens in the three elements (in subject as if it was the text body) $domain = CRM_Core_BAO_Domain::getDomain(); $hookTokens = []; @@ -576,7 +581,7 @@ class CRM_Core_BAO_MessageTemplate extends CRM_Core_DAO_MessageTemplate { if ($params['toEmail']) { $contactParams = [['email', 'LIKE', $params['toEmail'], 0, 1]]; - list($contact, $_) = CRM_Contact_BAO_Query::apiQuery($contactParams); + [$contact] = CRM_Contact_BAO_Query::apiQuery($contactParams); $prefs = array_pop($contact);