]> err.no Git - scalable-opengroupware.org/blobdiff - UI/MainUI/product.plist
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1089 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / MainUI / product.plist
index 8cca37cd03c8d60969c7333b3fa858efaeb6f251..ed1eaaed727ddbc0f9dff8bd38111a15168e5bad 100644 (file)
         "View" = ( "Authenticated", "FreeBusy" );
       };
     };
-    SOGoUserFolder = {
-      superclass  = "SOGoFolder";
+    SOGoObject = {
       protectedBy = "<public>";
       defaultAccess = "allow";
-      /* protectedBy = "HomePage Access"; */
-    };
-    SOGoFolder = {
-      superclass    = "SOGoObject";
-      protectedBy = "Access Contents Information";
       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", "Delegate", "Assistant" );
+       "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", "Delegate" );
+        "Delete Objects" = ( "Owner", "ObjectEraser" );
       };
     };
-    SOGoGroupsFolder = {
-      superclass    = "SOGoObject";
-      protectedBy = "View";
+    SOGoContentObject = {
+      superclass = "SOGoObject";
+      protectedBy = "Access Object";
+      defaultRoles = {
+       "Access Object" = ( "Owner", "ObjectViewer" );
+      };
     };
-    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 = {
     };
     SOGoUserFolder = {
+      methods = {
+        view = { 
+          protectedBy = "<public>";
+          pageName = "SOGoUserHomePage"; 
+        };
+      };
     };
     SOGoGroupsFolder = {
       methods = {
@@ -84,7 +98,7 @@
     SOGoFreeBusyObject = {
       methods = {
         ajaxRead = { 
-          protectedBy = "View";
+          protectedBy = "<public>";
           pageName = "SOGoUserHomePage"; 
           actionName = "readFreeBusy";
         };