Hubzilla-Dokumentation
		This page is not yet available in Deutsch. See /help/developer/developer_guide#Translations for information about how to help.
	
		Inhalt
collect_public_recipients
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
];
                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) {
            . . .see: include/item.php