Add hook to comments_are_now_closed()
This commit is contained in:
parent
6fd15d66a7
commit
707b19dc35
11
doc/hook/comments_are_now_closed.bb
Normal file
11
doc/hook/comments_are_now_closed.bb
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[h3]comments_are_now_closed[/h3]
|
||||||
|
|
||||||
|
Called when deciding whether or not commenting is closed for an item.
|
||||||
|
|
||||||
|
|
||||||
|
Hook data (array):
|
||||||
|
item => posted item
|
||||||
|
closed => 'unset'
|
||||||
|
|
||||||
|
|
||||||
|
To over-ride the default behaviour, change closed to true or false
|
@ -154,6 +154,9 @@ Hooks allow plugins/addons to "hook into" the code at many points and alter the
|
|||||||
[zrl=[baseurl]/help/hook/comment_buttons]comment_buttons[/zrl]
|
[zrl=[baseurl]/help/hook/comment_buttons]comment_buttons[/zrl]
|
||||||
Called when rendering the edit buttons for comments
|
Called when rendering the edit buttons for comments
|
||||||
|
|
||||||
|
[zrl=[baseurl]/help/hook/comments_are_now_closed]comments_are_now_closed[/zrl]
|
||||||
|
Called when deciding whether or not to present a comment box for a post
|
||||||
|
|
||||||
[zrl=[baseurl]/help/hook/connect_premium]connect_premium[/zrl]
|
[zrl=[baseurl]/help/hook/connect_premium]connect_premium[/zrl]
|
||||||
Called when connecting to a premium channel
|
Called when connecting to a premium channel
|
||||||
|
|
||||||
|
@ -206,6 +206,25 @@ function collect_recipients($item, &$private_envelope,$include_groups = true) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function comments_are_now_closed($item) {
|
function comments_are_now_closed($item) {
|
||||||
|
|
||||||
|
$x = [
|
||||||
|
'item' => $item,
|
||||||
|
'closed' => 'unset'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @hooks comments_are_now_closed
|
||||||
|
* Called to determine whether commenting should be closed
|
||||||
|
* * \e array \b item
|
||||||
|
* * \e boolean \b closed - return value
|
||||||
|
*/
|
||||||
|
|
||||||
|
call_hooks('comments_are_now_closed', $x);
|
||||||
|
|
||||||
|
if ($x['closed'] != 'unset') {
|
||||||
|
return $x['closed'];
|
||||||
|
}
|
||||||
|
|
||||||
if($item['comments_closed'] > NULL_DATE) {
|
if($item['comments_closed'] > NULL_DATE) {
|
||||||
$d = datetime_convert();
|
$d = datetime_convert();
|
||||||
if($d > $item['comments_closed'])
|
if($d > $item['comments_closed'])
|
||||||
|
Reference in New Issue
Block a user