mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-11 00:08:51 +00:00
Monotone-Parent: 2ae12f2c67f3e74fddaf5d592a19e233d0806899
Monotone-Revision: 826bf932caacd3e649919ed612b65ec8aee72999 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-04-26T16:39:09 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2007-04-26 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* SoObjects/Appointments/SOGoAppointmentFolder.m
|
||||
([SOGoAppointmentFolder -_privacySqlString]): the string for the
|
||||
"freebusy" special user should only require opaque elements.
|
||||
|
||||
2007-04-25 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* SoObjects/Appointments/SOGoAppointmentFolder.m
|
||||
|
||||
@@ -728,15 +728,17 @@ static NSNumber *sharedYes = nil;
|
||||
|
||||
- (NSString *) _privacySqlString
|
||||
{
|
||||
NSString *privacySqlString, *owner, *currentUser, *email;
|
||||
NSString *privacySqlString, *owner, *login, *email;
|
||||
SOGoUser *activeUser;
|
||||
|
||||
activeUser = [context activeUser];
|
||||
currentUser = [activeUser login];
|
||||
login = [activeUser login];
|
||||
owner = [self ownerInContext: context];
|
||||
|
||||
if ([currentUser isEqualToString: owner])
|
||||
if ([login isEqualToString: owner])
|
||||
privacySqlString = @"";
|
||||
else if ([login isEqualToString: @"freebusy"])
|
||||
privacySqlString = @"and (isopaque = 1)";
|
||||
else
|
||||
{
|
||||
email = [activeUser email];
|
||||
@@ -746,7 +748,7 @@ static NSNumber *sharedYes = nil;
|
||||
@"(%@(orgmail = '%@')"
|
||||
@" or ((partmails caseInsensitiveLike '%@%%'"
|
||||
@" or partmails caseInsensitiveLike '%%\\n%@%%')))",
|
||||
[self _privacyClassificationStringsForUID: currentUser],
|
||||
[self _privacyClassificationStringsForUID: login],
|
||||
email, email, email];
|
||||
}
|
||||
|
||||
@@ -941,11 +943,9 @@ static NSNumber *sharedYes = nil;
|
||||
{
|
||||
Class objectClass;
|
||||
unsigned int count, max;
|
||||
NSString *currentId, *currentUser;
|
||||
NSString *currentId;
|
||||
id deleteObject;
|
||||
|
||||
currentUser = [[context activeUser] login];
|
||||
|
||||
max = [ids count];
|
||||
for (count = 0; count < max; count++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user