fix by Ralf for bug, that prevented the update of accounts, if your accountselection method is groupmembers

This commit is contained in:
Klaus Leithoff 2011-07-18 10:09:53 +00:00
parent 32a20c8eaa
commit 95f6389c64

View File

@ -974,7 +974,8 @@ class addressbook_bo extends addressbook_so
}
// for reading accounts (owner == 0) and account_selection == groupmembers, check if current user and contact are groupmembers
if ($owner == 0 && $needed == EGW_ACL_READ &&
$GLOBALS['egw_info']['user']['preferences']['common']['account_selection'] == 'groupmembers')
$GLOBALS['egw_info']['user']['preferences']['common']['account_selection'] == 'groupmembers' &&
!isset($GLOBALS['egw_info']['user']['apps']['admin']))
{
return !!array_intersect($GLOBALS['egw']->accounts->memberships($this->user,true),
$GLOBALS['egw']->accounts->memberships($contact['account_id'],true));