diff options
Diffstat (limited to 'mod/blog/classes/ElggBlog.php')
| -rw-r--r-- | mod/blog/classes/ElggBlog.php | 42 | 
1 files changed, 42 insertions, 0 deletions
| diff --git a/mod/blog/classes/ElggBlog.php b/mod/blog/classes/ElggBlog.php new file mode 100644 index 000000000..8d4401c57 --- /dev/null +++ b/mod/blog/classes/ElggBlog.php @@ -0,0 +1,42 @@ +<?php +/** + * Extended class to override the time_created + *  + * @property string $status      The published status of the blog post (published, draft) + * @property string $comments_on Whether commenting is allowed (Off, On) + * @property string $excerpt     An excerpt of the blog post used when displaying the post + */ +class ElggBlog extends ElggObject { + +	/** +	 * Set subtype to blog. +	 */ +	protected function initializeAttributes() { +		parent::initializeAttributes(); + +		$this->attributes['subtype'] = "blog"; +	} + +	/** +	 * Can a user comment on this blog? +	 * +	 * @see ElggObject::canComment() +	 * +	 * @param int $user_guid User guid (default is logged in user) +	 * @return bool +	 * @since 1.8.0 +	 */ +	public function canComment($user_guid = 0) { +		$result = parent::canComment($user_guid); +		if ($result == false) { +			return $result; +		} + +		if ($this->comments_on == 'Off') { +			return false; +		} +		 +		return true; +	} + +}
\ No newline at end of file | 
