<?php /** * Customise blog post to support comment notifications. * * Extends {@see BlogPost} with extensions to {@see CommentNotifiable}. */ class BlogPostNotifications extends DataExtension { /** * Notify all authors of notifications. * * @param SS_List $list * @param mixed $comment */ public function updateNotificationRecipients(&$list, &$comment) { $list = $this->owner->Authors(); } /** * Update comment to include the page title. * * @param string $subject * @param Comment $comment * @param Member|string $recipient */ public function updateNotificationSubject(&$subject, &$comment, &$recipient) { $subject = sprintf('A new comment has been posted on ', $this->owner->Title); } }