provide flag to collect_recipients to exclude privacy groups (for federation plugin use)

This commit is contained in:
zotlabs 2018-06-18 17:07:20 -07:00
parent 36d73b3da9
commit f801f52274

View File

@ -19,9 +19,10 @@ require_once('include/permissions.php');
* *
* @param array $item * @param array $item
* @param[out] boolean $private_envelope * @param[out] boolean $private_envelope
* @param boolean $include_groups
* @return array containing the recipients * @return array containing the recipients
*/ */
function collect_recipients($item, &$private_envelope) { function collect_recipients($item, &$private_envelope,$include_groups = true) {
require_once('include/group.php'); require_once('include/group.php');
@ -34,7 +35,12 @@ function collect_recipients($item, &$private_envelope) {
$allow_people = expand_acl($item['allow_cid']); $allow_people = expand_acl($item['allow_cid']);
$allow_groups = expand_groups(expand_acl($item['allow_gid'])); if($include_groups) {
$allow_groups = expand_groups(expand_acl($item['allow_gid']));
}
else {
$allow_groups = [];
}
$recipients = array_unique(array_merge($allow_people,$allow_groups)); $recipients = array_unique(array_merge($allow_people,$allow_groups));