blob: 8d4401c579945562b0a9d3964173813d66d217ba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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;
}
}
|