diff options
Diffstat (limited to 'doc/en/hook/collect_public_recipients.bb')
-rw-r--r-- | doc/en/hook/collect_public_recipients.bb | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/doc/en/hook/collect_public_recipients.bb b/doc/en/hook/collect_public_recipients.bb deleted file mode 100644 index de3f4049e..000000000 --- a/doc/en/hook/collect_public_recipients.bb +++ /dev/null @@ -1,42 +0,0 @@ -[h2]collect_public_recipients[/h2] - -Replace the default list of public recipients (i.e., all contacts). - -Allow plugins to create a list of recipients for public messages instead of the default -of all channel connections. - -Called with the following array: - [ - 'recipients' => [], - 'item' => $item, - 'private_envelope' => $private_envelope, - 'include_groups' => $include_groups - ]; - -[code] - if(array_key_exists('public_policy',$item) && $item['public_policy'] !== 'self') { - - $hookinfo = [ - 'recipients' => [], - 'item' => $item, - 'private_envelope' => $private_envelope, - 'include_groups' => $include_groups - ]; - - call_hooks('collect_public_recipients',$hookinfo); - - if ($hookinfo['recipients']) { - $r = $hookinfo['recipients']; - } else { - $r = q("select abook_xchan, xchan_network from abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d and abook_self = 0 and abook_pending = 0 and abook_archived = 0 ", - intval($item['uid']) - ); - } - - if($r) { - - . . . - -[/code] - -see: include/item.php |