]> 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 1a32d592b7a0965e2cd74a791a4a992c49ac255d..ed1eaaed727ddbc0f9dff8bd38111a15168e5bad 100644 (file)
         "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";
         };