static function Send_Comment($comments) { if ($comments->dest_email == "") { return; } $mailer = JFactory::getMailer(); $mailer->setSender(FST_EMail::Get_Sender()); $mailer->addRecipient(array($comments->dest_email)); $tpl = $comments->handler->EMail_GetTemplate($comments->moderate); $template = FST_EMail::Get_Template($tpl); $data = $comments->comment; $data['moderated'] = $comments->moderate; if ($data['moderated'] == 0) { $data['moderated'] = ""; } if (!array_key_exists('customfields', $data)) { $data['customfields'] = ""; } if (!array_key_exists('email', $data)) { $data['email'] = ""; } if (!array_key_exists('website', $data)) { $data['website'] = ""; } if (!array_key_exists('linkmod', $data)) { $data['linkmod'] = ""; } if (!array_key_exists('linkart', $data)) { $data['linkart'] = ""; } if ($comments->moderate) { $data['linkmod'] = $comments->GetModLink(); } $links = $comments->handler->EMail_AddFields($data); $links['linkart'] = 1; $links['linkmod'] = 1; if ($data['moderated'] == 0) { $data['moderated'] = ""; $data['linkmod'] = ""; } if ($template['ishtml']) { $data['article'] = "<a href='{$data['linkart']}'>{$data['article']}</a>"; FST_EMail::ProcessLinks($data, $links); // add custom fields html style $customfields = ""; foreach ($comments->customfields as &$field) { $customfields .= $field['description'] . ": " . $data['custom_' . $field['id']] . "<br />"; } $data['customfields'] = $customfields; } else { // add custom fields text style $customfields = ""; foreach ($comments->customfields as &$field) { $customfields .= $field['description'] . ": " . $data['custom_' . $field['id']] . "\n"; } $data['customfields'] = $customfields; } $email = FST_EMail::ParseGeneralTemplate($template, $data); $mailer->isHTML($template['ishtml']); $mailer->setSubject($email['subject']); $mailer->setBody($email['body']); $send = FST_EMail::Send($mailer); FST_EMail::Debug('Send_Comment', array('Comments' => $comments, 'Data' => $data, 'EMail' => $email, 'Mailer' => $mailer, 'Result' => $send)); }