summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: eb60ef3)
raw | patch | inline | side by side (parent: eb60ef3)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Mon, 11 Oct 2010 07:42:04 +0000 (07:42 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Mon, 11 Oct 2010 07:42:04 +0000 (07:42 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@19962 594d385d-05f5-0310-b6e9-bd551577e9d8
gosa-plugins/groupware/personal/groupware/class_folderTest.inc | patch | blob | history |
diff --git a/gosa-plugins/groupware/personal/groupware/class_folderTest.inc b/gosa-plugins/groupware/personal/groupware/class_folderTest.inc
index eb998211b30698e5c7f938fcea9a89c860b68aab..c41bd7240c27e3502bdc1d26738024206dae4f46 100644 (file)
<?php
+define ("GROUPWARE_LOOKUP", 1);
+define ("GROUPWARE_READ", 2);
+define ("GROUPWARE_STATUS", 4);
+define ("GROUPWARE_WRITE", 8);
+define ("GROUPWARE_INSERT", 16);
+define ("GROUPWARE_POST", 32);
+define ("GROUPWARE_CREATE", 64);
+define ("GROUPWARE_DELETE", 128);
+define ("GROUPWARE_ADMINISTRATE", 256);
+
+define ("GROUPWARE_RIGHTS_NONE", 0);
+define ("RIGHTS_GROUPWARE_READ", GROUPWARE_LOOKUP | GROUPWARE_READ | GROUPWARE_STATUS);
+define ("RIGHTS_GROUPWARE_POST", RIGHTS_GROUPWARE_READ | GROUPWARE_POST);
+define ("GROUPWARE_RIGHTS_APPEND", RIGHTS_GROUPWARE_POST | GROUPWARE_INSERT);
+define ("RIGHTS_GROUPWARE_WRITE", GROUPWARE_RIGHTS_APPEND | GROUPWARE_WRITE | GROUPWARE_CREATE | GROUPWARE_DELETE);
+define ("GROUPWARE_RIGHTS_ALL", RIGHTS_GROUPWARE_WRITE | GROUPWARE_ADMINISTRATE);
+
+
class FolderTest extends plugin
{
-
var $FolderWidget = NULL;
function __construct($config, $dn)
$this->folderList = $this->getFolderList();
}
+ function getPermissions()
+ {
+ $ret[GROUPWARE_RIGHTS_NONE] = _("None");
+ $ret[RIGHTS_GROUPWARE_READ] = _("Read");
+ $ret[RIGHTS_GROUPWARE_POST] = _("Post");
+ $ret[GROUPWARE_RIGHTS_APPEND] = _("Append");
+ $ret[RIGHTS_GROUPWARE_WRITE] = _("Write");
+ $ret[GROUPWARE_RIGHTS_ALL] = _("All");
+ return($ret);
+ }
function execute()
{
}
}
if(isset($_POST['configureFolder'])){
- $this->FolderWidget = new FolderWidget($this->config,$this->folderList, "");
+ $this->FolderWidget = new FolderWidget($this->config,$this->folderList, "user/wiwu/Inbox");
+ $this->FolderWidget->setPermissions($this->getPermissions());
$this->FolderWidget->acl_base = $this->acl_base;
$this->FolderWidget->acl_category = $this->acl_category;
}