/** * Notify the blog admin * * @param Comment $comment * @param string $emailTemplate * * @return void */ protected function notifyAdmin(Comment $comment, $emailTemplate = 'AdminNewCommentMail.txt') { $settings = $this->settings['subscriptionManager']['admin']; if (!$settings['enable']) { return; } if (!(is_array($settings['mailTo']) && strlen($settings['mailTo']['email']) > 0)) { $this->log->error('No admin email configured.', $settings['mailTo']); return; } $this->log->dev('Send admin notification mail.'); /* @var $post Post */ $post = $comment->getPost(); $subject = $this->translate('subject.admin.newSubscription', $post->getTitle()); $variables = array('post' => $post, 'comment' => $comment, 'subject' => $subject); $emailBody = $this->emailService->render($variables, $emailTemplate); $this->emailService->send(array($settings['mailTo']['email'] => $settings['mailTo']['name']), array($settings['mailFrom']['email'] => $settings['mailFrom']['name']), $subject, $emailBody); }