summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: e9cd63a)
raw | patch | inline | side by side (parent: e9cd63a)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 16 Jul 2008 11:11:26 +0000 (11:11 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 16 Jul 2008 11:11:26 +0000 (11:11 +0000) |
-Added Folder Type ACL
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@11679 594d385d-05f5-0310-b6e9-bd551577e9d8
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@11679 594d385d-05f5-0310-b6e9-bd551577e9d8
gosa-plugins/mail/admin/groups/mail/class_groupMail.inc | patch | blob | history | |
gosa-plugins/mail/admin/groups/mail/mail.tpl | patch | blob | history |
diff --git a/gosa-plugins/mail/admin/groups/mail/class_groupMail.inc b/gosa-plugins/mail/admin/groups/mail/class_groupMail.inc
index 67f2b9db775866fc2f2977c6349ab9d50da488ad..b522bb8c6ea22f752503720c97c4fb2744e77808 100644 (file)
'%members%' => 'lrswp', // %members% are all group-members
'' => 'p'); // Every user added gets this right
- var $kolabFolderType_SubType = "";
- var $kolabFolderType_Type = "";
+ var $kolabFolderTypeSubType = "";
+ var $kolabFolderTypeType = "";
var $gosaSpamSortLevel = "";
var $gosaSpamMailbox = "";
if(isset($this->config->current['MAILMETHOD'])&&preg_match("/olab/i",$this->config->current['MAILMETHOD'])){
if(isset($this->attrs['kolabFolderType'])){
$tmp = split("\.",$this->attrs['kolabFolderType'][0]);
- $this->kolabFolderType_Type = $tmp[0];
- $this->kolabFolderType_SubType = $tmp[1];
+ $this->kolabFolderTypeType = $tmp[0];
+ $this->kolabFolderTypeSubType = $tmp[1];
}
}
$smarty->assign("kolab", TRUE);
$smarty->assign("JS",session::get('js'));
- $smarty->assign("kolabFolderType_Types", array ( '' => _('Unspecified'), 'mail' => _('Mails'),
+ $smarty->assign("kolabFolderTypeTypes", array ( '' => _('Unspecified'), 'mail' => _('Mails'),
'task' => _('Tasks') , 'journal' => _('Journals'),
'calendar' => _('Calendar'), 'contact' => _('Contacts'),
'note' => _('Notes')));
- if($this->kolabFolderType_Type == "mail"){
- $smarty->assign("kolabFolderType_SubTypes", array(
+ if($this->kolabFolderTypeType == "mail"){
+ $smarty->assign("kolabFolderTypeSubTypes", array(
'' => _('Unspecified'), 'inbox' => _("Inbox") ,
'drafts' => _("Drafts"), 'sentitems' => _("Sent items"),
'junkemail' => _("Junk mail")));
}else{
- $smarty->assign("kolabFolderType_SubTypes", array( 'default' => _("Default")));
+ $smarty->assign("kolabFolderTypeSubTypes", array( 'default' => _("Default")));
}
- $smarty->assign("kolabFolderType_Type", $this->kolabFolderType_Type);
- $smarty->assign("kolabFolderType_SubType", $this->kolabFolderType_SubType);
+ $smarty->assign("kolabFolderTypeType", $this->kolabFolderTypeType);
+ $smarty->assign("kolabFolderTypeSubType", $this->kolabFolderTypeSubType);
}else{
$smarty->assign("kolab", FALSE);
}
/* Add special kolab attributes */
if(isset($this->config->current['MAILMETHOD'])&&preg_match("/olab/i",$this->config->current['MAILMETHOD'])){
- if(isset($_POST['kolabFolderType_Type'])){
- $this->kolabFolderType_Type = get_post("kolabFolderType_Type");
- $this->kolabFolderType_SubType = get_post("kolabFolderType_SubType");
+ if(isset($_POST['kolabFolderTypeType']) && $this->acl_is_writeable("kolabFolderType")){
+ $this->kolabFolderTypeType = get_post("kolabFolderTypeType");
+ $this->kolabFolderTypeSubType = get_post("kolabFolderTypeSubType");
}
}
/* Prepare kolab attributes to be written */
if(preg_match("/olab/i",$this->mmethod)){
- if(!empty($this->kolabFolderType_Type)){
- $this->attrs['kolabFolderType'] = $this->kolabFolderType_Type.".".$this->kolabFolderType_SubType;
+ if(!empty($this->kolabFolderTypeType)){
+ $this->attrs['kolabFolderType'] = $this->kolabFolderTypeType.".".$this->kolabFolderTypeSubType;
}else{
$this->attrs['kolabFolderType'] = array();
}
"plCategory" => array("groups"),
"plProvidedAcls"=> array(
"mail" => _("Mail address"),
- "gosaMailAlternateAddress" => _("Alternate addresses"),
- "gosaMailForwardingAddress" => _("Forwarding addresses"),
"gosaMailQuota" => _("Quota size"),
"gosaMailServer" => _("Mail server"),
+ "kolabFolderType" => _("Folder type")." ("._("Kolab").")",
+ "gosaMailAlternateAddress" => _("Alternate addresses"),
+ "gosaMailForwardingAddress" => _("Forwarding addresses"),
"acl" => _("Permissions"))
));
}
/* Add special kolab attributes */
if(isset($this->config->current['MAILMETHOD'])&&preg_match("/olab/i",$this->config->current['MAILMETHOD'])){
- if(isset($_POST['kolabFolderType_Type'])){
- $this->kolabFolderType_Type = get_post("kolabFolderType_Type");
- $this->kolabFolderType_SubType = get_post("kolabFolderType_SubType");
+ if(isset($_POST['kolabFolderTypeType']) && $this->acl_is_writeable("kolabFolderType")){
+ $this->kolabFolderTypeType = get_post("kolabFolderTypeType");
+ $this->kolabFolderTypeSubType = get_post("kolabFolderTypeSubType");
}
}
$ret['Forward_some'] = $this->gosaMailForwardingAddress_Some;
$ret['Forward_all'] = $this->gosaMailForwardingAddress;
if(in_array('kolabFolderType',$this->multi_boxes)){
- $ret['kolabFolderType_Type'] = $this->kolabFolderType_Type;
- $ret['kolabFolderType_SubType'] = $this->kolabFolderType_SubType;
+ $ret['kolabFolderTypeType'] = $this->kolabFolderTypeType;
+ $ret['kolabFolderTypeSubType'] = $this->kolabFolderTypeSubType;
}
if(in_array("acl",$this->multi_boxes)){
$ret['imapacl'] = $this->imapacl;
diff --git a/gosa-plugins/mail/admin/groups/mail/mail.tpl b/gosa-plugins/mail/admin/groups/mail/mail.tpl
index 41d77bd3ddf49ffebd2576b5e2919681f0670b37..24be338121b6d14fc0a2175782ed2e4a03446494 100644 (file)
{if $multiple_support}
<input type='checkbox' name='use_kolabFolderType' id='use_kolabFolderType' class="center"
{if $use_kolabFolderType} checked {/if}
- onClick="changeState('kolabFolderType_Type');changeState('kolabFolderType_SubType');"
+ onClick="changeState('kolabFolderTypeType');changeState('kolabFolderTypeSubType');"
>
- <select id="kolabFolderType_Type" name="kolabFolderType_Type" onChange="document.mainform.submit();"
+ <select id="kolabFolderTypeType" name="kolabFolderTypeType" onChange="document.mainform.submit();"
{if !$use_kolabFolderType} disabled {/if}>
- {html_options options=$kolabFolderType_Types selected=$kolabFolderType_Type}
+ {html_options options=$kolabFolderTypeTypes selected=$kolabFolderTypeType}
</select>
- <select id="kolabFolderType_SubType" name="kolabFolderType_SubType" onChange="document.mainform.submit();"
+ <select id="kolabFolderTypeSubType" name="kolabFolderTypeSubType" onChange="document.mainform.submit();"
{if !$use_kolabFolderType} disabled {/if}>
- {html_options options=$kolabFolderType_SubTypes selected=$kolabFolderType_SubType}
+ {html_options options=$kolabFolderTypeSubTypes selected=$kolabFolderTypeSubType}
</select>
{else}
- <select id="kolabFolderType_Type" name="kolabFolderType_Type" onChange="document.mainform.submit();">
- {html_options options=$kolabFolderType_Types selected=$kolabFolderType_Type}
+ <select id="kolabFolderTypeType" name="kolabFolderTypeType" onChange="document.mainform.submit();">
+ {html_options options=$kolabFolderTypeTypes selected=$kolabFolderTypeType}
</select>
- <select id="kolabFolderType_SubType" name="kolabFolderType_SubType" onChange="document.mainform.submit();">
- {html_options options=$kolabFolderType_SubTypes selected=$kolabFolderType_SubType}
+ <select id="kolabFolderTypeSubType" name="kolabFolderTypeSubType" onChange="document.mainform.submit();">
+ {html_options options=$kolabFolderTypeSubTypes selected=$kolabFolderTypeSubType}
</select>
{/if}
{if !$JS}