{ requires = ( MAIN ); publicResources = ( ); classes = { SOGo = { superclass = "SoApplication"; protectedBy = "View"; defaultAccess = "allow"; defaultRoles = { "View" = "Authenticated"; "WebDAV Access" = "Authenticated"; }; methods = { index = { protectedBy = "View"; pageName = "SOGoRootPage"; }; GET = { // more or less a hack, see README of dbd protectedBy = "View"; pageName = "SOGoRootPage"; }; connect = { protectedBy = "View"; pageName = "SOGoRootPage"; actionName = "connect"; }; }; }; SOGoRootPage = { superclass = "SoComponent"; protectedBy = "View"; defaultRoles = { "View" = "Authenticated"; }; }; SOGoObject = { protectedBy = "View"; defaultAccess = "allow"; defaultRoles = { "View" = "Authenticated"; "WebDAV Access" = "Authenticated"; }; }; SOGoContentObject = { superclass = "SOGoObject"; }; SOGoFolder = { superclass = "SOGoObject"; }; SOGoUserFolder = { superclass = "SOGoFolder"; defaultRoles = { "HomePage Access" = "Owner"; }; methods = { view = { protectedBy = "HomePage Access"; pageName = "SOGoUserHomePage"; }; edit = { protectedBy = "HomePage Access"; pageName = "SOGoUserHomePage"; actionName = "saveInternetAccessState"; }; /* GET = { // more or less a hack, see README of dbd protectedBy = "HomePage Access"; pageName = "SOGoUserHomePage"; }; */ }; }; SOGoGroupsFolder = { superclass = "SOGoObject"; methods = { index = { protectedBy = "View"; pageName = "SOGoGroupsPage"; }; }; }; SOGoGroupFolder = { superclass = "SOGoObject"; methods = { index = { protectedBy = "View"; pageName = "SOGoGroupPage"; }; }; }; SOGoCustomGroupFolder = { superclass = "SOGoGroupFolder"; methods = { }; }; }; }