Hello,
We need to extend the approve function inside PageComment_Controller (cms/code/sitefeatures/PageComment.php). Does anyone know how to extend this class so we can send emails once a comment is approved?
Thank you in advance,
Simon
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
Please use forum.silverstripe.org for any new questions
(announcement).
The forum archive will stick around, but will be read only.
You can also use our Slack channel
or StackOverflow to ask for help.
Check out our community overview for more options to contribute.
Hello,
We need to extend the approve function inside PageComment_Controller (cms/code/sitefeatures/PageComment.php). Does anyone know how to extend this class so we can send emails once a comment is approved?
Thank you in advance,
Simon
Maybe you can try like that:
1. Create MyPageComment_Controller as class extending the PageComment_Controller and redefining the approve function.
2. Redefine the original rule leading to PageComment controller, but with higher priority:
Director::addRules(49, array(
'PageComment//$Action/$ID' => 'MyPageComment_Controller',
));
That should hopefully direct the requests to the proper place. Don't forget to dev/build so the sapphire picks up the new class. Let us know how did you get on with that.
cheers
mat