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; }