mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-08-25 08:23:28 +00:00
Monotone-Parent: d20c7d683d0045394dd1f0a002a37f7aecf38ce1
Monotone-Revision: 14b1d75f21b83c7e79aaa832f13fcfd18393d8ea Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-03-28T14:15:46 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -246,26 +246,32 @@ static NSNumber *sharedYes = nil;
|
||||
NSMutableDictionary *currentValue;
|
||||
SOGoObject *sogoObject;
|
||||
NSString *content;
|
||||
SoSecurityManager *mgr;
|
||||
|
||||
values = [NSMutableArray array];
|
||||
|
||||
// if ([[object objectForKey: @"c_name"] isEqualToString: @"176A-4E8BDE62-5-B73ECD10"])
|
||||
// NSLog(@"breajpoint");
|
||||
#warning this check should be done directly in the query... we should fix this sometime
|
||||
mgr = [SoSecurityManager sharedSecurityManager];
|
||||
sogoObject = [self lookupName: [object objectForKey: @"c_name"]
|
||||
inContext: context
|
||||
acquire: NO];
|
||||
list = [properties objectEnumerator];
|
||||
while ((currentProperty = [list nextObject]))
|
||||
if (!([mgr validatePermission: SOGoPerm_AccessObject
|
||||
onObject: sogoObject
|
||||
inContext: context]))
|
||||
{
|
||||
currentValue = [NSMutableDictionary dictionary];
|
||||
[currentValue setObject: currentProperty
|
||||
forKey: @"property"];
|
||||
content = [self _property: currentProperty
|
||||
ofObject: sogoObject];
|
||||
if (content)
|
||||
[currentValue setObject: content
|
||||
forKey: @"content"];
|
||||
[values addObject: currentValue];
|
||||
list = [properties objectEnumerator];
|
||||
while ((currentProperty = [list nextObject]))
|
||||
{
|
||||
currentValue = [NSMutableDictionary dictionary];
|
||||
[currentValue setObject: currentProperty
|
||||
forKey: @"property"];
|
||||
content = [self _property: currentProperty
|
||||
ofObject: sogoObject];
|
||||
if (content)
|
||||
[currentValue setObject: content
|
||||
forKey: @"content"];
|
||||
[values addObject: currentValue];
|
||||
}
|
||||
}
|
||||
|
||||
return values;
|
||||
|
||||
Reference in New Issue
Block a user