diff options
Diffstat (limited to 'include/items.php')
-rwxr-xr-x | include/items.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/items.php b/include/items.php index dbd493724..84eae3593 100755 --- a/include/items.php +++ b/include/items.php @@ -128,6 +128,19 @@ function post_activity_item($arr) { $arr['deny_cid'] = ((x($arr,'deny_cid')) ? $arr['deny_cid'] : $channel['channel_deny_cid']); $arr['deny_gid'] = ((x($arr,'deny_gid')) ? $arr['deny_gid'] : $channel['channel_deny_gid']); + + // for the benefit of plugins, we will behave as if this is an API call rather than a normal online post + + $_REQUEST['api_source'] = 1; + + call_hooks('post_local'$arr); + + if(x($arr,'cancel')) { + logger('post_activity_item: post cancelled by plugin.'); + return $ret; + } + + $post_id = item_store($arr); if($post_id) { |