Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Customising the CMS

Extending PageComment_Controller


Reply

2 Posts   824 Views

Avatar
aa

19 January 2010 at 7:30pm Community Member, 1 Post

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

Avatar
MateuszU

1 February 2010 at 10:16am (Last edited: 1 February 2010 10:17am), Community Member, 89 Posts

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