Просмотр исходного кода

#1071 sendMail: incorrect replacement marker parsing

Alex Trofimov 8 лет назад
Родитель
Сommit
a3f5463040
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      inc/utils.inc.php

+ 3 - 3
inc/utils.inc.php

@@ -358,12 +358,12 @@ function sendMail($sRecipientEmail, $sMailSubject, $sMailBody, $iRecipientID = 0
     }
 
     // parse template
-    if ($aPlus || $iRecipientID) {
+    if ($aPlus || $iRecipientID || $oAccount) {
         if(!is_array($aPlus))
             $aPlus = array();
         $oEmailTemplates = BxDolEmailTemplates::getInstance();
-        $sMailSubject = $oEmailTemplates->parseContent($sMailSubject, $aPlus, 0, $iRecipientID);
-        $sMailBody = $oEmailTemplates->parseContent($sMailBody, $aPlus, 0, $iRecipientID);
+        $sMailSubject = $oEmailTemplates->parseContent($sMailSubject, $aPlus, $iRecipientID ? 0 : $oAccount->id(), $iRecipientID);
+        $sMailBody = $oEmailTemplates->parseContent($sMailBody, $aPlus, $iRecipientID ? 0 : $oAccount->id(), $iRecipientID);
     }
 
     // email message headers