Beispiel #1
0
 public function load($name, &$data)
 {
     $shopMailClass = hikaserial::get('shop.class.mail');
     $shopMailClass->mailer = JFactory::getMailer();
     $shopMailClass->mail_folder = HIKASERIAL_MEDIA . 'mail' . DS;
     if (substr($name, 0, 7) == 'serial.') {
         $name = substr($name, 7);
     }
     $mail = new stdClass();
     $mail->mail_name = $name;
     $shopMailClass->loadInfos($mail, 'serial.' . $name);
     $mail->body = $shopMailClass->loadEmail($mail, $data);
     $mail->altbody = $shopMailClass->loadEmail($mail, $data, 'text');
     $mail->preload = $shopMailClass->loadEmail($mail, $data, 'preload');
     $mail->data =& $data;
     $mail->mailer =& $shopMailClass->mailer;
     if ($data !== true) {
         $mail->body = hikaserial::absoluteURL($mail->body);
     }
     if (empty($mail->altbody) && $data !== true) {
         $mail->altbody = $shopMailClass->textVersion($mail->body);
     }
     return $mail;
 }