Author: david
Date: Tue Sep  8 15:46:09 2009
New Revision: 3197

Log:
Add sample ACL fixtures. --force

Added:
   trunk/plugins/qbAclPlugin/data/
   trunk/plugins/qbAclPlugin/data/fixtures/
   trunk/plugins/qbAclPlugin/data/fixtures/fixtures.yml.sample   (contents, 
props changed)
      - copied, changed from r3186, trunk/data/fixtures/roles.yml
Modified:
   trunk/plugins/qbAclPlugin/lib/model/QubitAclAction.php
   trunk/plugins/qbAclPlugin/lib/model/QubitAclGroup.php

Copied and modified: 
trunk/plugins/qbAclPlugin/data/fixtures/fixtures.yml.sample (from r3186, 
trunk/data/fixtures/roles.yml)
==============================================================================
--- trunk/data/fixtures/roles.yml       Tue Sep  8 00:13:54 2009        (r3186, 
copy source)
+++ trunk/plugins/qbAclPlugin/data/fixtures/fixtures.yml.sample Tue Sep  8 
15:46:09 2009        (r3197)
@@ -1,13 +1,108 @@
-QubitRole:
-  QubitRole_1:
-    id: <?php echo QubitRole::ADMINISTRATOR_ID."\n" ?>
-    name: administrator
-  QubitRole_2:
-    id: <?php echo QubitRole::EDITOR_ID."\n" ?>
-    name: editor
-  QubitRole_3:
-    id: <?php echo QubitRole::CONTRIBUTOR_ID."\n" ?>
-    name: contributor
-  QubitRole_4:
-    id: <?php echo QubitRole::TRANSLATOR_ID."\n" ?>
-    name: translator
+QubitAclGroup:
+  QubitAclGroup_ROOT:
+    id: <?php echo QubitAclGroup::ROOT_ID."\n" ?>
+  QubitAclGroup_admin:
+    id: <?php echo QubitAclGroup::ADMINISTRATOR_ID."\n" ?>
+    parent_id: QubitAclGroup_ROOT
+    name:
+      en: administrator
+  QubitAclGroup_editor:
+    id: <?php echo QubitAclGroup::EDITOR_ID."\n" ?>
+    parent_id: QubitAclGroup_ROOT
+    name:
+      en: editor
+  QubitAclGroup_contributor:
+    id: <?php echo QubitAclGroup::CONTRIBUTOR_ID."\n" ?>
+    parent_id: QubitAclGroup_ROOT
+    name:
+      en: contributor
+  QubitAclGroup_translator:
+    id: <?php echo QubitAclGroup::TRANSLATOR_ID."\n" ?>
+    parent_id: QubitAclGroup_ROOT
+    name:
+      en: translator
+
+QubitAclAction:
+  QubitAclAction_create:
+    id: 
+    name: 
+      en: create
+  QubitAclAction_read:
+    id: 
+    name: 
+      en: read
+  QubitAclAction_update:
+    id: 
+    name: 
+      en: update
+  QubitAclAction_delete:
+    id: 
+    name: 
+      en: delete
+
+QubitAclPermission:
+  QubitAclPermission_admin_create:
+    group_id: QubitAclGroup_admin
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::CREATE_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_admin_read:
+    group_id: QubitAclGroup_admin
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::READ_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_admin_update:
+    group_id: QubitAclGroup_admin
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::UPDATE_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_admin_delete:
+    group_id: QubitAclGroup_admin
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::DELETE_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_editor_create:
+    group_id: QubitAclGroup_editor
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::CREATE_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_editor_read:
+    group_id: QubitAclGroup_editor
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::READ_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_editor_update:
+    group_id: QubitAclGroup_editor
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::UPDATE_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_editor_delete:
+    group_id: QubitAclGroup_editor
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::DELETE_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_contributor_create:
+    group_id: QubitAclGroup_contributor
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::CREATE_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_contributor_read:
+    group_id: QubitAclGroup_contributor
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::READ_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_contributor_update:
+    group_id: QubitAclGroup_contributor
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::UPDATE_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_translator_read:
+    group_id: QubitAclGroup_translator
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::READ_ID."\n" ?>
+    grant_deny: 1
+  QubitAclPermission_translator_update:
+    group_id: QubitAclGroup_translator
+    object_id: <?php echo QubitInformationObject::ROOT_ID."\n" ?>
+    action_id: <?php echo QubitInformationObject::UPDATE_ID."\n" ?>
+    grant_deny: 1
\ No newline at end of file

Modified: trunk/plugins/qbAclPlugin/lib/model/QubitAclAction.php
==============================================================================
--- trunk/plugins/qbAclPlugin/lib/model/QubitAclAction.php      Tue Sep  8 
15:12:02 2009        (r3196)
+++ trunk/plugins/qbAclPlugin/lib/model/QubitAclAction.php      Tue Sep  8 
15:46:09 2009        (r3197)
@@ -1,5 +1,39 @@
 <?php
 
+/*
+ * This file is part of Qubit Toolkit.
+ *
+ * Qubit Toolkit is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Qubit Toolkit is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Qubit Toolkit.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/**
+ * Extend BaseAclAction functionality.
+ *
+ * @package    qubit
+ * @subpackage acl
+ * @version    svn: $Id$
+ * @author     David Juhasz <[email protected]>
+ */
 class QubitAclAction extends BaseAclAction
 {
+  const CREATE_ID = 10;
+  const READ_ID   = 11;
+  const UPDATE_ID = 12;
+  const DELETE_ID = 13;
+
+  public function __toString()
+  {
+    return (string) $this->getName();
+  }
 }

Modified: trunk/plugins/qbAclPlugin/lib/model/QubitAclGroup.php
==============================================================================
--- trunk/plugins/qbAclPlugin/lib/model/QubitAclGroup.php       Tue Sep  8 
15:12:02 2009        (r3196)
+++ trunk/plugins/qbAclPlugin/lib/model/QubitAclGroup.php       Tue Sep  8 
15:46:09 2009        (r3197)
@@ -1,5 +1,40 @@
 <?php
 
+/*
+ * This file is part of Qubit Toolkit.
+ *
+ * Qubit Toolkit is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Qubit Toolkit is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Qubit Toolkit.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/**
+ * Extend BaseAclGroup functionality.
+ *
+ * @package    qubit
+ * @subpackage acl
+ * @version    svn: $Id$
+ * @author     David Juhasz <[email protected]>
+ */
 class QubitAclGroup extends BaseAclGroup
 {
+  const ROOT_ID          = 1;
+  const ADMINISTRATOR_ID = 100;
+  const EDITOR_ID        = 101;
+  const CONTRIBUTOR_ID   = 102;
+  const TRANSLATOR_ID    = 103;
+
+  public function __toString()
+  {
+    return (string) $this->getName();
+  }
 }

--~--~---------~--~----~------------~-------~--~----~
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