diff --git a/ChangeLog b/ChangeLog index e1b4161a8..681ee4de6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2007-05-30 Wolfgang Sourdeau + * UI/Common/UIxObjectActions.m ([UIxObjectActions + -addUserInAclsAction]): send an acl addition mail. + ([UIxObjectActions -removeUserFromAclsAction]): send an acl + removal mail. + * UI/Common/UIxFolderActions.m ([UIxFolderActions -_realActionWithFolderName:folderDict]): handle the possible presence of the "mail-invitation" url parameter. If present, the diff --git a/UI/Common/UIxObjectActions.m b/UI/Common/UIxObjectActions.m index f3cf99306..fd9c3d3cb 100644 --- a/UI/Common/UIxObjectActions.m +++ b/UI/Common/UIxObjectActions.m @@ -53,6 +53,7 @@ clientObject = [self clientObject]; [clientObject setRoles: [clientObject aclsForUser: uid] forUser: uid]; + [clientObject sendACLAdditionAdvisoryToUser: uid]; code = 204; } } @@ -70,6 +71,7 @@ NSString *uid; unsigned int code; LDAPUserManager *um; + SOGoObject *co; code = 403; request = [context request]; @@ -79,8 +81,9 @@ um = [LDAPUserManager sharedUserManager]; if ([um contactInfosForUserWithUIDorEmail: uid]) { - [[self clientObject] removeAclsForUsers: - [NSArray arrayWithObject: uid]]; + co = [self clientObject]; + [co removeAclsForUsers: [NSArray arrayWithObject: uid]]; + [co sendACLRemovalAdvisoryToUser: uid]; code = 204; } }