Author: peter
Date: Thu Sep 17 15:21:39 2009
New Revision: 3381

Log:
add 'view draft' and 'publish' as ACL actions and assign to user groups

Modified:
   trunk/plugins/qbAclPlugin/data/fixtures/fixtures.yml
   trunk/plugins/qbAclPlugin/lib/model/QubitAclAction.php

Modified: trunk/plugins/qbAclPlugin/data/fixtures/fixtures.yml
==============================================================================
--- trunk/plugins/qbAclPlugin/data/fixtures/fixtures.yml        Thu Sep 17 
15:11:35 2009        (r3380)
+++ trunk/plugins/qbAclPlugin/data/fixtures/fixtures.yml        Thu Sep 17 
15:21:39 2009        (r3381)
@@ -1,7 +1,7 @@
 QubitAclGroup:
   QubitAclGroup_ROOT:
     id: <?php echo QubitAclGroup::ROOT_ID."\n" ?>
-  QubitAclGroup_admin:
+  QubitAclGroup_administrator:
     id: <?php echo QubitAclGroup::ADMINISTRATOR_ID."\n" ?>
     parent_id: QubitAclGroup_ROOT
     name:
@@ -38,27 +38,45 @@
     id: <?php echo QubitAclAction::DELETE_ID."\n" ?>
     name: 
       en: delete
+  QubitAclAction_view_draft:
+    id: <?php echo QubitAclAction::VIEW_DRAFT_ID."\n" ?>
+    name: 
+      en: view draft
+  QubitAclAction_publish:
+    id: <?php echo QubitAclAction::PUBLISH_ID."\n" ?>
+    name: 
+      en: publish
 QubitAclPermission:
   QubitAclPermission_admin_create:
-    group_id: QubitAclGroup_admin
+    group_id: QubitAclGroup_administrator
     object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
     action_id: <?php echo QubitAclAction::CREATE_ID."\n" ?>
     grant_deny: 1
   QubitAclPermission_admin_read:
-    group_id: QubitAclGroup_admin
+    group_id: QubitAclGroup_administrator
     object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
     action_id: <?php echo QubitAclAction::READ_ID."\n" ?>
     grant_deny: 1
   QubitAclPermission_admin_update:
-    group_id: QubitAclGroup_admin
+    group_id: QubitAclGroup_administrator
     object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
     action_id: <?php echo QubitAclAction::UPDATE_ID."\n" ?>
     grant_deny: 1
   QubitAclPermission_admin_delete:
-    group_id: QubitAclGroup_admin
+    group_id: QubitAclGroup_administrator
     object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
     action_id: <?php echo QubitAclAction::DELETE_ID."\n" ?>
     grant_deny: 1
+  QubitAclPermission_admin_view_draft:
+    group_id: QubitAclGroup_administrator
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitAclAction::VIEW_DRAFT_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_admin_publish:
+    group_id: QubitAclGroup_administrator
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitAclAction::PUBLISH_ID."\n" ?>
+    grant_deny: 1
   QubitAclPermission_editor_create:
     group_id: QubitAclGroup_editor
     object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
@@ -79,6 +97,16 @@
     object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
     action_id: <?php echo QubitAclAction::DELETE_ID."\n" ?>
     grant_deny: 1
+  QubitAclPermission_editor_view_draft:
+    group_id: QubitAclGroup_editor
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitAclAction::VIEW_DRAFT_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_editor_publish:
+    group_id: QubitAclGroup_editor
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitAclAction::PUBLISH_ID."\n" ?>
+    grant_deny: 1
   QubitAclPermission_contributor_create:
     group_id: QubitAclGroup_contributor
     object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
@@ -94,6 +122,11 @@
     object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
     action_id: <?php echo QubitAclAction::UPDATE_ID."\n" ?>
     grant_deny: 1
+  QubitAclPermission_contributor_view_draft:
+    group_id: QubitAclGroup_contributor
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitAclAction::VIEW_DRAFT_ID."\n" ?>
+    grant_deny: 1
   QubitAclPermission_translator_read:
     group_id: QubitAclGroup_translator
     object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
@@ -104,3 +137,8 @@
     object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
     action_id: <?php echo QubitAclAction::UPDATE_ID."\n" ?>
     grant_deny: 1
+  QubitAclPermission_translator_view_draft:
+    group_id: QubitAclGroup_translator
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitAclAction::VIEW_DRAFT_ID."\n" ?>
+    grant_deny: 1

Modified: trunk/plugins/qbAclPlugin/lib/model/QubitAclAction.php
==============================================================================
--- trunk/plugins/qbAclPlugin/lib/model/QubitAclAction.php      Thu Sep 17 
15:11:35 2009        (r3380)
+++ trunk/plugins/qbAclPlugin/lib/model/QubitAclAction.php      Thu Sep 17 
15:21:39 2009        (r3381)
@@ -31,6 +31,8 @@
   const READ_ID   = 11;
   const UPDATE_ID = 12;
   const DELETE_ID = 13;
+  const VIEW_DRAFT_ID = 14;
+  const PUBLISH_ID = 15;
 
   public function __toString()
   {

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.ca/group/qubit-commits?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to