diff --git a/gosa-plugins/mail/admin/groups/mail/mail.tpl b/gosa-plugins/mail/admin/groups/mail/mail.tpl
index 53990ca9af0e3501526ddb036a487ea8b8ed54a1..58c849ed9f0de6af312556dcf0a790e264c11e1c 100644 (file)
-<input type="hidden" name="mailedit" value="1">
-<table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=0 border=0>
-
- <!-- Headline container -->
+<table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding="0" border="0">
<tr>
- <td style="width:50%; border-right:1px solid #A0A0A0; vertical-align:top">
- <h2><img class="center" alt="" align="middle" src="images/rightarrow.png"> {t}Generic{/t}</h2>
+ <td style="width:50%; vertical-align:top;">
+ <h3>{t}Generic{/t}</h3>
<table summary="">
<tr>
- <td><LABEL for="mail">{t}Primary address{/t}</LABEL>{$must}</td>
+ <td><label for="mail">{t}Primary address{/t}</label>{$must}</td>
<td>
-{if $multiple_support}
- <input id="dummy1" name="dummy1" size="25" maxlength="65"
- value="{t}Multiple edit{/t}" disabled>
-{else}
- {render acl=$mailACL}
- <input id="mail" name="mail" size="25" maxlength="65" value="{$mail}" title="{t}Primary mail address for this shared folder{/t}">
- {/render}
-{/if}
+ {if !$isModifyableMail && $initially_was_account}
+ <input type='text' disabled size=30 value="{$mail}">
+ {else}
+ {if $domainSelectionEnabled}
+ {render acl=$mailACL}
+ <input id="mail" name="mail" size=20 maxlength=65 value="{$mail}"
+ {if $mailEqualsCN} disabled {/if}
+ >
+ {/render}
+ @<select name='MailDomain'>
+ {html_options values=$MailDomains output=$MailDomains selected=$MailDomain}
+ </select>
+ {else}
+ {if $mailEqualsCN}
+ <input type='text' disabled name='dummy' value='{$mail}'>
+ @<input type='text' value="{$MailDomain}" name="MailDomain">
+ {else}
+ {render acl=$mailACL}
+ <input type='text' id="mail" name="mail" size=35 maxlength=65 value="{$mail}">
+ {/render}
+ {/if}
+ {/if}
+ {/if}
</td>
</tr>
<tr>
- <td><LABEL for="gosaMailServer">{t}Server{/t}</LABEL></td>
+ <td><label for="gosaMailServer">{t}Server{/t}</label></td>
<td>
-{render acl=$gosaMailServerACL checkbox=$multiple_support checked=$use_gosaMailServer}
- <select size="1" name="gosaMailServer" title="{t}Select mail server to place user on{/t}">
- {html_options values=$mailServers output=$mailServers selected=$gosaMailServer}
- <option disabled> </option>
+ {if !$isModifyableServer && $initially_was_account}
+ <input type='text' disabled size=30 value="{$gosaMailServer}">
+ {else}
+{render acl=$gosaMailServerACL}
+ <select size="1" id="gosaMailServer" name="gosaMailServer"
+ title="{t}Specify the mail server where the user will be hosted on{/t}">
+ {html_options values=$MailServers output=$MailServers selected=$gosaMailServer}
+ <option disabled> </option>
</select>
{/render}
+ {/if}
</td>
</tr>
<tr>
- <td>
- <br>
- <LABEL for="gosaMailQuota"> {t}Quota usage{/t}</LABEL>
- </td>
- <td>
- <br>
-{if $quotadefined eq "true"}
- {$quotausage}
-{else}
- {t}not defined{/t}
-{/if}
+ <td>
</td>
</tr>
+{if $quotaEnabled}
+ <tr>
+ <td>{t}Quota usage{/t}</td>
+ <td>{$quotaUsage}</td>
+ </tr>
<tr>
- <td>{t}Quota size{/t}</td>
+ <td><label for="gosaMailQuota">{t}Quota size{/t}</label></td>
<td>
-{render acl=$gosaMailQuotaACL checkbox=$multiple_support checked=$use_gosaMailQuota}
- <input id="gosaMailQuota" name="gosaMailQuota" size="6" align=middle maxlength="30" value="{$gosaMailQuota}">
-{/render}
- {t}MB{/t}
- </td>
-</tr>
- {if $kolab}
+{render acl=$gosaMailQuotaACL}
+ <input id="gosaMailQuota" name="gosaMailQuota" size="6" align="middle" maxlength="60"
+ value="{$gosaMailQuota}"> MB
+ {/render}
+ </td>
+ </tr>
+{/if}
+
+{if $folderTypesEnabled && !$multiple_support}
<tr>
<td>
{t}Folder type{/t}
</td>
<td>
-
- {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');"
- >
- <select id="kolabFolderType_Type" name="kolabFolderType_Type" onChange="document.mainform.submit();"
- {if !$use_kolabFolderType} disabled {/if}>
- {html_options options=$kolabFolderType_Types selected=$kolabFolderType_Type}
+ <select id="FolderTypeCAT" name="FolderTypeCAT" onChange="document.mainform.submit();">
+ {foreach from=$AvailableFolderTypes.CAT item=item key=key}
+ <option {if $key == $FolderType.CAT} selected {/if} value="{$key}">{$item}</option>
+ {/foreach}
</select>
- <select id="kolabFolderType_SubType" name="kolabFolderType_SubType" onChange="document.mainform.submit();"
- {if !$use_kolabFolderType} disabled {/if}>
- {html_options options=$kolabFolderType_SubTypes selected=$kolabFolderType_SubType}
+ <select id="FolderTypeSUB_CAT" name="FolderTypeSUB_CAT" onChange="document.mainform.submit();">
+ {foreach from=$AvailableFolderTypes.SUB_CAT item=item key=key}
+ {if $key == $FolderType.CAT}
+ {foreach from=$item item=item2 key=key2}
+ <option {if $key2 == $FolderType.SUB_CAT} selected {/if}
+ value='{$key2}'>{$item2}</option>
+ {/foreach}
+ {/if}
+ {/foreach}
</select>
- {else}
- <select id="kolabFolderType_Type" name="kolabFolderType_Type" onChange="document.mainform.submit();">
- {html_options options=$kolabFolderType_Types selected=$kolabFolderType_Type}
- </select>
- <select id="kolabFolderType_SubType" name="kolabFolderType_SubType" onChange="document.mainform.submit();">
- {html_options options=$kolabFolderType_SubTypes selected=$kolabFolderType_SubType}
- </select>
- {/if}
- {if !$JS}
- <input type='image' src='images/list_reload.png' class='center' alt='{t}Reload{/t}'>
- {/if}
+ <input type='image' src='images/lists/reload.png' class='center' alt='{t}Reload{/t}'>
</td>
</tr>
{/if}
</table>
-
</td>
-{if $multiple_support}
-
-{else}
-
+<!-- Alternate addresses -->
+{if !$multiple_support}
<td style="vertical-align:top;padding-left:2px;">
-
-
-
- <h2><img class="center" alt="" align="middle" src="images/alternatemail.png"> {t}Alternative addresses{/t}</h2>
+ <h3>
+ {t}Alternative addresses{/t}
+ </h3>
{render acl=$gosaMailAlternateAddressACL}
- <select style="width:100%;" name="alternates_list[]" size=10 multiple title="{t}List of alternative mail addresses{/t}">
+ <select style="width:100%;" name="alternates_list[]" size=10 multiple
+ title="{t}List of alternative mail addresses{/t}">
{html_options values=$gosaMailAlternateAddress output=$gosaMailAlternateAddress}
<option disabled> </option>
</select>
{/render}
-
<br>
-
{render acl=$gosaMailAlternateAddressACL}
- <input name="alternate_address" size="30" align=middle maxlength="60" value="">
+ <input type='text' name="alternate_address" size="30" align=middle maxlength="60" value="">
{/render}
{render acl=$gosaMailAlternateAddressACL}
- <input type=submit value="{msgPool type=addButton}" name="add_alternate">
+ <button type='submit' name='add_alternate'>{msgPool type=addButton}</button>
+
{/render}
{render acl=$gosaMailAlternateAddressACL}
- <input type=submit value="{t}Delete{/t}" name="delete_alternate">
-{/render}
+ <button type='submit' name='delete_alternate'>{msgPool type=delButton}</button>
+{/render}
</td>
{/if}
</tr>
-
</table>
-<p class="seperator"> </p>
+<hr>
+
+{if !$multiple_support}
<table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=4 border=0>
<tr>
<td style="vertical-align:top;width:50%; border-right:1px solid #A0A0A0">
- <h2><img class="center" alt="" align="middle" src="images/members.png"> {t}IMAP shared folders{/t}</h2>
-{if $multiple_support}
-
- <input class="center" type='checkbox' name="use_acl" value="1" {if $use_acl} checked {/if}
- onClick="toggle('acl_div');">{t}Set shared folder permissions{/t}
- {if $use_acl}
- <div style="visibility:visible;" id="acl_div">
- {else}
- <div style="visibility:hidden;" id="acl_div">
- {/if}
-{/if}
+ <h3>
+ {t}IMAP shared folders{/t}
+ </h3>
+ <input type='hidden' name='mail_acls_posted' value='1'>
<table summary="" cellpadding=0 border=0>
- <tr>
- <td><LABEL for="default_permissions">{t}Default permission{/t}</LABEL></td>
- <td>
-{render acl=$aclACL}
- <select size="1" id="default_permissions" name="default_permissions">
- {html_options options=$perms selected=$default_permissions}
- <option disabled> </option>
- </select>
-{/render}
- </td>
- </tr>
- <tr>
- <td><LABEL for="member_permissions">{t}Member permission{/t}</LABEL></td>
- <td>
+ {foreach from=$folder_acls item=item key=user}
+ <tr>
+ {if $user == "__anyone__"}
+ <td><LABEL for="default_permissions">{t}Default permission{/t}</LABEL></td>
+ {elseif $user == "__member__"}
+ <td><LABEL for="member_permissions">{t}Member permission{/t}</LABEL></td>
+ {else}
+ <td>
+ <input type='input' name='acl_user_{$item.post_name}' value='{$user}'>
+ </td>
+ {/if}
+ <td>
{render acl=$aclACL}
- <select id="member_permissions" size="1" name="member_permissions">
- {html_options options=$perms selected=$member_permissions}
- </select>
+ <select size="1" name="acl_value_{$item.post_name}">
+ {html_options options=$AclTypes selected=$item.acl}
+ <option disabled> </option>
+ </select>
+ {if !($user == "__anyone__" || $user == "__member__")}
+ <button type='submit' name='remove_acl_user_{$item.post_name}'>{msgPool type=delButton}</button>
+
+ {/if}
{/render}
- </td>
- </tr>
- {$plusattributes}
+ {if $user == "__member__"}
+ {if $show_effective_memeber}
+ <button type='submit' name='show_effective_memeber'>{t}Hide{/t}</button>
+
+ {else}
+ <button type='submit' name='show_effective_memeber'>{t}Show{/t}</button>
+
+ {/if}
+ {/if}
+ </td>
+ </tr>
+ {if $user == "__member__" && $show_effective_memeber}
+ {foreach from=$Effective item=i key=k}
+ <tr><td> <i>{$k}</i></td></tr>
+ {/foreach}
+ {/if}
+ {/foreach}
+
+
+ <tr>
+ <td colspan="1"></td>
+ <td><button type='submit' name='add_acl_user'>{msgPool type=addButton}</button>
+
+ </tr>
</table>
-{if $multiple_support}
- </div>
-{/if}
+{/if}
+
+<hr>
+
+<h3>{t}Advanced mail options{/t}</h3>
+<table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding="2" border="0">
+ <tr>
+ <td>
+{render acl=$gosaMailDeliveryModeIACL}
+ <input type="checkbox" name="only_local" value="1" {$only_local}
+ title="{t}Select if user can only send and receive inside his own domain{/t}">
+{/render}
+ {t}User is only allowed to send and receive local mails{/t}
+ </td>
+ </tr>
+ </table>
</td>
<td style="vertical-align:top;width:50%">
- <h2>
- <img class="center" alt="" align="middle" src="images/envelope.png">
+ <h3>
+ <img class="center" alt="" align="middle" src="plugins/mail/images/envelope.png">
{t}Forward messages to non group members{/t}
- </h2>
+ </h3>
{render acl=$gosaMailForwardingAddressACL}
<select style="width:100%;" name="forwarder_list[]" size=10 multiple>
<br>
{render acl=$gosaMailForwardingAddressACL}
- <input name="forward_address" size=20 align=middle maxlength=65 value="">
+ <input type='text' name="forward_address" size=20 align=middle maxlength=65 value="">
{/render}
{render acl=$gosaMailForwardingAddressACL}
- <input type=submit value="{msgPool type=addButton}" name="add_forwarder">
+ <button type='submit' name='add_forwarder'>{msgPool type=addButton}</button>
+
{/render}
{render acl=$gosaMailForwardingAddressACL}
- <input type=submit value="{t}Add local{/t}" name="add_local_forwarder">
+ <button type='submit' name='add_local_forwarder'>{t}Add local{/t}</button>
+
{/render}
{render acl=$gosaMailForwardingAddressACL}
- <input type=submit value="{t}Delete{/t}" name="delete_forwarder">
+ <button type='submit' name='delete_forwarder'>{msgPool type=delButton}</button>
+
{/render}
+
</td>
</tr>
</table>
+<input type="hidden" name='mailedit' value='1'>
<!-- Place cursor -->
<script language="JavaScript" type="text/javascript">