This mobule provides simple email notifications for page comments
- Damian Mooyman - https://github.com/tractorcow/silverstripe-comments-notifications
- TODO
- SilverStripe 3.1
- PHP 5.3
- Comments module - https://github.com/silverstripe/silverstripe-comments
- Extract all files into the 'comments-notifications' folder under your Silverstripe root.
Using the Config set the "recipient" attribute of "CommentsNotifications" class to one of:
- SiteConfig (configure the email under settings globally)
- Page (configure the recipient per page)
- Admin (uses the admin email address)
- Disabled
- any email address (use this explicit email address)
E.g. MyProject.yaml
CommentsNotifications:
recipient: 'Page'
To hook into the outgoing email (in order to customise the template) you can extend CommentingController with an extending class with a function updateEmail
class EmailSenderExtension extends Extension {
public function updateEmail(Email &$email) {
$email->populateTemplate(array(
'SiteConfig' => SiteConfig::current_site_config()
));
}
}
Message or email me at damian.mooyman@gmail.com or, well, read the code!