X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_email.php;h=de91473dfe3d38d9ad668eb21d6839fe63bba33e;hb=1c49b447ea70bc1b855e1f8d27352e4cb16a900b;hp=3f2b529527ee27d3739cde250553b3f6722d48fc;hpb=522612831e62786e860b27314ea36f42b70b431a;p=Pman.Core diff --git a/DataObjects/Core_email.php b/DataObjects/Core_email.php index 3f2b5295..de91473d 100644 --- a/DataObjects/Core_email.php +++ b/DataObjects/Core_email.php @@ -341,9 +341,16 @@ class Pman_Core_DataObjects_Core_email extends DB_DataObject $contents['rcpts'] = $admin; } + //subject replacement if(empty($contents['subject'])){ $contents['subject'] = $this->subject; } + + if (!empty($contents['subject_replace'])) { + foreach ($contents['mapping'] as $pattern => $replace) { + $contents['subject'] = preg_replace($pattern,$replace,$contents['subject']); + } + } if(!empty($contents['rcpts']) && is_array($contents['rcpts'])){ $contents['rcpts'] = implode(',', $contents['rcpts']); @@ -409,7 +416,11 @@ class Pman_Core_DataObjects_Core_email extends DB_DataObject * DEPRICATED !!! - DO NOT USE THIS !!! * * use: toMailerData() -- to return the email data.. - * or toMailer($obj, false)->send() + * or + * $mailer = $core_email->toMailer($obj, false); + * $sent = is_a($mailer,'PEAR_Error') ? false : $mailer->send(); + + * toMailer($obj, false)->send() * * */