"View" = ( "Authenticated", "FreeBusy" );
};
};
- SOGoUserFolder = {
- superclass = "SOGoFolder";
- protectedBy = "HomePage Access";
+ SOGoObject = {
+ protectedBy = "<public>";
+ defaultAccess = "allow";
defaultRoles = {
- "Homepage Access" = ( "Owner", "Assistant", "Delegate", "FreeBusy" );
- "WebDAV Access" = ( "Owner", "Assistant", "Delegate", "FreeBusy" );
- "Access Contents Information" = ( "Owner", "Assistant", "Delegate",
- "FreeBusy" );
+ "View" = ( "Owner", "ObjectViewer" );
+ "Change Images And Files" = ( "Owner", "ObjectEditor" );
+ "Access Contents Information" = ( "Owner", "ObjectReader" );
+ "Add Documents, Images, and Files" = ( "Owner", "ObjectCreator" );
+ "Add Folders" = ( "Owner", "FolderCreator" );
+ "ReadAcls" = ( "Owner", "AuthorizedSubscriber" );
+ "SaveAcls" = ( "Owner" );
+ "Delete Objects" = ( "Owner", "ObjectEraser" );
};
};
- SOGoFolder = {
- superclass = "SOGoObject";
- protectedBy = "Access Contents Information";
+ SOGoContentObject = {
+ superclass = "SOGoObject";
+ protectedBy = "Access Object";
defaultRoles = {
- "Add Documents, Images, and Files" = ( "Owner", "Delegate" );
- "View" = ( "Owner", "Delegate", "Assistant" );
- "WebDAV Access" = ( "Owner", "Delegate", "Assistant" );
- "Access Contents Information" = ( "Owner", "Assistant", "Delegate" );
- "ReadAcls" = ( "Owner", "Assistant", "Delegate" );
- "SaveAcls" = ( "Owner" );
- "Delete Objects" = ( "Owner", "Delegate" );
+ "Access Object" = ( "Owner", "ObjectViewer" );
};
};
- SOGoGroupsFolder = {
- superclass = "SOGoObject";
- protectedBy = "View";
- };
- SOGoGroupFolder = {
- superclass = "SOGoObject";
- protectedBy = "View";
+ SOGoFolder = {
+ superclass = "SOGoObject";
+ protectedBy = "Access Object";
+ defaultRoles = {
+ "Change Images And Files" = ( "Owner", "ObjectEditor" );
+ "WebDAV Access" = ( "Owner", "ObjectViewer" );
+ "Access Object" = ( "Owner", "ObjectViewer" );
+ "Access Contents Information" = ( "Owner", "ObjectViewer" );
+ };
};
- SOGoCustomGroupFolder = {
- superclass = "SOGoGroupFolder";
- protectedBy = "View";
+ SOGoUserFolder = {
+ superclass = "SOGoFolder";
+ protectedBy = "Access Contents Information";
+ defaultRoles = {
+ "Access Contents Information" = ( "Authenticated" );
+ "WebDAV Access" = ( "Authenticated" );
+ };
};
};
};
SOGoRootPage = {
};
- SOGoFolder = {
- methods = {
- PUT = {
- protectedBy = "Add Documents, Images, and Files";
- };
- };
- };
SOGoUserFolder = {
methods = {
view = {
- protectedBy = "HomePage Access";
- pageName = "SOGoUserHomePage";
- };
- edit = {
- protectedBy = "HomePage Access";
- pageName = "SOGoUserHomePage";
- actionName = "saveInternetAccessState";
+ protectedBy = "<public>";
+ pageName = "SOGoUserHomePage";
};
- /*
- GET = { // more or less a hack, see README of dbd
- protectedBy = "HomePage Access";
- pageName = "SOGoUserHomePage";
- };
- */
};
};
SOGoGroupsFolder = {
SOGoFreeBusyObject = {
methods = {
ajaxRead = {
- protectedBy = "View";
+ protectedBy = "<public>";
pageName = "SOGoUserHomePage";
actionName = "readFreeBusy";
};