Monotone-Parent: 17ae35d5a041728462df76d24e7144981ef58862

Monotone-Revision: 696e29a05659691fb76dc0e1831843aae357bb91

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-06-30T18:49:46
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2008-06-30 18:49:46 +00:00
parent 37ccac74a4
commit acd7801f5c

View File

@@ -57,36 +57,42 @@ static SoSecurityManager *sm = nil;
if (!webdavAclManager)
{
webdavAclManager = [SOGoWebDAVAclManager new];
[webdavAclManager registerDAVPermission: davElement (@"read", @"DAV:")
[webdavAclManager registerDAVPermission: davElement (@"read",
XMLNS_WEBDAV)
abstract: YES
withEquivalent: nil
asChildOf: davElement (@"all", @"DAV:")];
[webdavAclManager registerDAVPermission: davElement (@"read-current-user-privilege-set", @"DAV:")
asChildOf: davElement (@"all", XMLNS_WEBDAV)];
[webdavAclManager registerDAVPermission:
davElement (@"read-current-user-privilege-set",
XMLNS_WEBDAV)
abstract: NO
withEquivalent: SoPerm_WebDAVAccess
asChildOf: davElement (@"read", @"DAV:")];
[webdavAclManager registerDAVPermission: davElement (@"write", @"DAV:")
asChildOf: davElement (@"read", XMLNS_WEBDAV)];
[webdavAclManager registerDAVPermission: davElement (@"write",
XMLNS_WEBDAV)
abstract: YES
withEquivalent: nil
asChildOf: davElement (@"all", @"DAV:")];
[webdavAclManager registerDAVPermission: davElement (@"bind", @"DAV:")
asChildOf: davElement (@"all", XMLNS_WEBDAV)];
[webdavAclManager registerDAVPermission: davElement (@"bind",
XMLNS_WEBDAV)
abstract: NO
withEquivalent: SoPerm_AddFolders
asChildOf: davElement (@"write", @"DAV:")];
[webdavAclManager registerDAVPermission: davElement (@"unbind", @"DAV:")
asChildOf: davElement (@"write", XMLNS_WEBDAV)];
[webdavAclManager registerDAVPermission: davElement (@"unbind",
XMLNS_WEBDAV)
abstract: NO
withEquivalent: SoPerm_DeleteObjects
asChildOf: davElement (@"write", @"DAV:")];
asChildOf: davElement (@"write", XMLNS_WEBDAV)];
[webdavAclManager
registerDAVPermission: davElement (@"write-properties", @"DAV:")
registerDAVPermission: davElement (@"write-properties", XMLNS_WEBDAV)
abstract: YES
withEquivalent: nil
asChildOf: davElement (@"write", @"DAV:")];
asChildOf: davElement (@"write", XMLNS_WEBDAV)];
[webdavAclManager
registerDAVPermission: davElement (@"write-content", @"DAV:")
registerDAVPermission: davElement (@"write-content", XMLNS_WEBDAV)
abstract: YES
withEquivalent: nil
asChildOf: davElement (@"write", @"DAV:")];
asChildOf: davElement (@"write", XMLNS_WEBDAV)];
}
return webdavAclManager;
@@ -209,7 +215,7 @@ static SoSecurityManager *sm = nil;
[self ownerInContext: context],
gcsFolderType];
[self _fetchPersonalFolders: sql withChannel: fc];
[cm releaseChannel: fc];
[cm releaseChannel: fc];340 2057
// sql = [sql stringByAppendingFormat:@" WHERE %@ = '%@'",
// uidColumnName, [self uid]];
}