diff options
author | zotlabs <mike@macgirvin.com> | 2017-02-12 15:56:33 -0800 |
---|---|---|
committer | zotlabs <mike@macgirvin.com> | 2017-02-12 15:56:33 -0800 |
commit | ccdfbc721fa0cf6710cce262cbaa219e2803e8c2 (patch) | |
tree | 3ff4e912a8496d6e6ae7abb530afc80eeba8b24c /Zotlabs/Module/Acl.php | |
parent | bc3605a5025908ae0835c057cb7caa1bc26d9c37 (diff) | |
download | volse-hubzilla-ccdfbc721fa0cf6710cce262cbaa219e2803e8c2.tar.gz volse-hubzilla-ccdfbc721fa0cf6710cce262cbaa219e2803e8c2.tar.bz2 volse-hubzilla-ccdfbc721fa0cf6710cce262cbaa219e2803e8c2.zip |
Create virtual privacy groups for private profile member lists
Diffstat (limited to 'Zotlabs/Module/Acl.php')
-rw-r--r-- | Zotlabs/Module/Acl.php | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/Zotlabs/Module/Acl.php b/Zotlabs/Module/Acl.php index 2b364d9ac..6f5b0ddf9 100644 --- a/Zotlabs/Module/Acl.php +++ b/Zotlabs/Module/Acl.php @@ -103,7 +103,24 @@ class Acl extends \Zotlabs\Web\Controller { $contacts = array(); if($type == '' || $type == 'g') { - + + $r = q("select id, profile_guid, profile_name from profile where is_default = 0 and uid = %d", + intval(local_channel()) + ); + if($r) { + foreach($r as $rv) { + $groups[] = array( + "type" => "g", + "photo" => "images/twopeople.png", + "name" => t('Profile','acl') . ' ' . $rv['profile_name'], + "id" => 'vp' . $rv['id'], + "xid" => 'vp.' . $rv['profile_guid'], + "uids" => group_get_profile_members_xchan(local_channel(), $rv['id']), + "link" => '' + ); + } + } + $r = q("SELECT groups.id, groups.hash, groups.gname FROM groups, group_member WHERE groups.deleted = 0 AND groups.uid = %d |