/silverstripe-comments-notifications

Simple email notifications for comments posted against the Comments module

Primary LanguagePHP

Page comments email notification module for Silverstripe

This mobule provides simple email notifications for page comments

Credits and Authors

License

  • TODO

Requirements

Installation Instructions

  • Extract all files into the 'comments-notifications' folder under your Silverstripe root.

Configuration

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'

Extending

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

Need more help?

Message or email me at damian.mooyman@gmail.com or, well, read the code!