Merge pull request #176 from tractorcow/pulls/2.0/comments-extension

API Enable comment specific enhancements
This commit is contained in:
Christopher Pitt 2015-04-09 14:13:10 +12:00
commit 32c18515c1
3 changed files with 35 additions and 1 deletions

8
_config/comments.yml Normal file
View File

@ -0,0 +1,8 @@
---
Name: blogcommentsconfig
Only:
moduleexists: comments
---
Comment:
extensions:
- BlogCommentExtension

View File

@ -1,3 +1,6 @@
---
Name: blogconfig
---
Member: Member:
extensions: extensions:
- BlogMemberExtension - BlogMemberExtension

View File

@ -0,0 +1,23 @@
<?php
/**
* Adds Blog specific behaviour to Comment
* Extends {@see Comment}
*/
class BlogCommentExtension extends DataExtension {
/**
* Extra CSS classes for styling different comment types.
* @return string
*/
public function getExtraClass() {
$blogPost = $this->owner->getParent();
// Make sure we're dealing with a BlogPost.
if ( ($blogPost instanceof BlogPost)
&& $blogPost->isAuthor($this->owner->Author())
) {
return 'author-comment';
}
}
}