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