Code

Updated multiple edit for mailAccounts.
[gosa.git] / gosa-plugins / mail / personal / mail / generic.tpl
1 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding="0" border="0">
2  <tr>
3   <td style="width:50%; vertical-align:top;">
5    <h2><img class="center" alt="" align="middle" src="images/rightarrow.png" />&nbsp;{t}Generic{/t}</h2>
6    <table summary="">
7 {if !$multiple_support}
8     <tr>
9      <td><label for="mail">{t}Primary address{/t}</label>{$must}</td>
10      <td>
11          {if $domainSelectionEnabled}
12                 {render acl=$mailACL}
13                         <input id="mail" name="mail" size=20 maxlength=65 value="{$mail}">
14                 {/render}
15                 @<select name='MailDomain'>
16                         {html_options values=$MailDomains output=$MailDomains selected=$MailDomain}
17                 </select>
18         {else}
19                 {render acl=$mailACL}
20             <input id="mail" name="mail" size=35 maxlength=65 value="{$mail}">
21         {/render}
22         {/if}
23      </td>
24     </tr>
25     <tr>
26      <td><label for="gosaMailServer">{t}Server{/t}</label></td>
27      <td>
28 {render acl=$gosaMailServerACL}
29       <select size="1" id="gosaMailServer" name="gosaMailServer" title="{t}Specify the mail server where the user will be hosted on{/t}">
30                 {html_options values=$MailServers output=$MailServers selected=$gosaMailServer}
31                 <option disabled>&nbsp;</option>
32       </select>
33 {/render}
34      </td>
35     </tr>
36 {/if}
38         <tr>
39          <td>&nbsp;
40      </td>
41     </tr>
42 {if $quotaEnabled}
43         <tr>
44          <td>{t}Quota usage{/t}</td>
45      <td>{$quotaUsage}</td>
46         </tr>
47         <tr>
48          <td><label for="gosaMailQuota">{t}Quota size{/t}</label></td>
49          <td>
50 {render acl=$gosaMailQuotaACL checkbox=$multiple_support checked=$use_gosaMailQuota}
51           <input id="gosaMailQuota" name="gosaMailQuota" size="6" align="middle" maxlength="60"
52                 value="{$gosaMailQuota}"> MB
53                         {/render}
54          </td>
55         </tr>
56 {/if}
57    </table>
58   </td>
59   <td style="border-left:1px solid #A0A0A0;vertical-align:top;">
60     &nbsp;
61   </td>
62   <td>
63 {if !$multiple_support}
64    <h2><img class="center" alt="" align="middle" src="plugins/mail/images/alternatemail.png" /><label for="alternates_list"> {t}Alternative addresses{/t}</    label></h2>
65 {render acl=$gosaMailAlternateAddressACL}
66    <select id="alternates_list" style="width:100%;height:100px;" name="alternates_list[]" size="15" multiple
67     title="{t}List of alternative mail addresses{/t}">
68     {html_options values=$gosaMailAlternateAddress output=$gosaMailAlternateAddress}
69     <option disabled>&nbsp;</option>
70 {/render}
71    </select>
72    <br />
73 {render acl=$gosaMailAlternateAddressACL}
74    <input name="alternate_address" size="30" align="middle" maxlength="65" value="">
75 {/render}
76 {render acl=$gosaMailAlternateAddressACL}
77    <input type=submit value="{msgPool type=addButton}" name="add_alternate">
78 {/render}
79 {render acl=$gosaMailAlternateAddressACL}
80    <input type=submit value="{msgPool type=delButton}" name="delete_alternate">
81 {/render}
82 {/if}
83   </td>
84  </tr>
85  <tr>
86   <td colspan="3">
87    <p class="seperator">&nbsp;</p>
88    <table summary="" style="vertical-align:top; text-align:left;" cellpadding=4 border=0>
89     <tr>
90      <td>
91 {render acl=$gosaMailDeliveryModeCACL}
92       <input class="center" type=checkbox name="own_script" value="1" {$own_script}
93         onClick="
94             changeState('sieveManagement');
95             changeState('drop_own_mails');
96             changeState('use_vacation');
97             changeState('use_spam_filter');
98             changeState('use_mailsize_limit');
99             changeState('import_vacation');
100             changeState('vacation_template');
101             changeState('only_local');
102             changeState('gosaVacationMessage');
103             changeState('gosaSpamSortLevel');
104             changeState('gosaSpamMailbox');
105             changeState('gosaMailMaxSize');
106             changeStates();"> {t}Use custom sieve script{/t} <b>({t}disables all Mail options!{/t})</b>
107 {/render}
108      </td>
109     </tr>
110 {if $allowSieveManagement}
111     <tr>
112      <td>
113 {render acl=$sieveManagementACL}
114       <input {if $own_script == ""} disabled {/if} id='sieveManagement' type='submit' name='sieveManagement' value='{t}Sieve Management{/t}'>
115 {/render}
116      </td>
117     </tr>
118 {/if}
119    </table>
120   </td>
121  </tr>
122  <tr>
123   <td colspan="3">
124    <p class="seperator">&nbsp;</p>
125   </td>
126  </tr>
127 </table>
129 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=4 border=0>
130  <tr style="padding-bottom:0px;">
131   <td style="width:50%">
132 {render acl=$gosaMailDeliveryModeIACL checkbox=$multiple_support checked=$use_drop_own_mails}
133    <input {if $own_script != ""} disabled {/if} class="center" id='drop_own_mails' 
134     type=checkbox name="drop_own_mails" value="1" {$drop_own_mails} 
135     title="{t}Select if you want to forward mails without getting own copies of them{/t}"> {t}No delivery to own mailbox{/t}
136 {/render}
137    <br>
139 {render acl=$gosaMailDeliveryModeVACL checkbox=$multiple_support checked=$use_use_vacation}
140    <input type=checkbox name="use_vacation" value="1" {$use_vacation} 
141     id="use_vacation" {if $own_script != ""} disabled {/if}
142     title="{t}Select to automatically response with the vacation message defined below{/t}" class="center" 
143     onclick="changeState('day'); changeState('month'); changeState('year'); 
144     changeState('sday'); changeState('smonth'); changeState('syear');"> {t}Activate vacation message{/t}
145 {/render}
147    <br>
149 {if $rangeEnabled}
150    <table>
151     <tr>
152      <td>{t}from{/t}</td>
153      <td>
154 {render acl=$gosaVacationMessageACL}
155       <select {if $own_script != "" || $use_vacation == ""} disabled {/if} name=day id="day" 
156        onChange="createResult(this.form,this.form.gosaVacationStart);">
157        {html_options values=$days output=$days selected=$start_day}
158       </select>
159 {/render}
160 {render acl=$gosaVacationMessageACL}
161       <select  {if $own_script != "" || $use_vacation == ""} disabled {/if} name=month id="month" 
162        onChange="populate(this.form,this.form.gosaVacationStart);">
163        {html_options options=$months selected=$start_month}
164       </select>
165 {/render}
166 {render acl=$gosaVacationMessageACL}
167       <select  {if $own_script != "" || $use_vacation == ""} disabled {/if} name=year id="year" 
168        onChange="populate(this.form,this.form.gosaVacationStart);">
169        {html_options values=$years output=$years selected=$start_year}
170       </select>
171 {/render}
172       <input type="hidden" name="gosaVacationStart" value="{$gosaVacationStart}">
173      </td>
174     </tr>
175     <tr>
176      <td>{t}till{/t}</td>
177       <td>
178 {render acl=$gosaVacationMessageACL}
179        <select  {if $own_script != "" || $use_vacation == ""} disabled {/if} name=sday id="sday" 
180         onChange="createResult2(this.form,this.form.gosaVacationStop);">
181         {html_options values=$days output=$days selected=$end_day}
182        </select>
183 {/render}
184 {render acl=$gosaVacationMessageACL}
185        <select  {if $own_script != "" || $use_vacation == ""} disabled {/if} name=smonth id="smonth" 
186         onChange="populate2(this.form,this.form.gosaVacationStop);">
187         {html_options options=$months selected=$end_month}
188        </select>
189 {/render}
190 {render acl=$gosaVacationMessageACL}
191        <select {if $own_script != "" || $use_vacation == ""} disabled {/if}  name=syear id="syear" 
192         onChange="populate2(this.form,this.form.gosaVacationStop);">
193         {html_options values=$years output=$years selected=$end_year}
194        </select>
195 {/render}
196        <input type="hidden" name="gosaVacationStop" value="{$gosaVacationStop}">
197       </td>
198      </tr>
199     </table>
200 {/if}
201    <td rowspan=2 style="border-left:1px solid #A0A0A0">&nbsp;</td>
202    <td style="vertical-align:top;">
203 {render acl=$gosaMailDeliveryModeSACL checkbox=$multiple_support checked=$use_use_spam_filter}
204     <input {if $own_script != ""} disabled {/if} id='use_spam_filter' type=checkbox name="use_spam_filter" 
205      value="1" {$use_spam_filter} title="{t}Select if you want to filter this mails through spamassassin{/t}" class="center">
206 {/render}
207     <label for="gosaSpamSortLevel">{t}Move mails tagged with spam level greater than{/t}</label>
208 {render acl=$gosaSpamSortLevelACL checkbox=$multiple_support checked=$use_gosaSpamSortLevel}
209     <select {if $own_script != ""} disabled {/if} id="gosaSpamSortLevel" size="1" name="gosaSpamSortLevel" 
210      title="{t}Choose spam level - smaller values are     more sensitive{/t}">
211      {html_options values=$spamlevel output=$spamlevel selected=$gosaSpamSortLevel}
212     </select>
213 {/render}
214     <label for="gosaSpamMailbox">{t}to folder{/t}</label>
215 {render acl=$gosaSpamMailboxACL checkbox=$multiple_support checked=$use_gosaSpamMailbox}
216     <select {if $own_script != ""} disabled {/if} size="1" id="gosaSpamMailbox" name="gosaSpamMailbox">
217      {html_options values=$spambox output=$spambox selected=$gosaSpamMailbox}
218      <option disabled>&nbsp;</option>
219     </select>
220 {/render}
221     <br>
222 {render acl=$gosaMailDeliveryModeRACL checkbox=$multiple_support checked=$use_use_mailsize_limit}
223     <input {if $own_script != ""} disabled {/if} id='use_mailsize_limit' type=checkbox 
224      name="use_mailsize_limit" value="1" {$use_mailsize_limit} class="center">
225 {/render}
226     <label for="gosaMailMaxSize">{t}Reject mails bigger than{/t}</label>
227 {render acl=$gosaMailMaxSizeACL checkbox=$multiple_support checked=$use_gosaMailMaxSize}
228     <input {if $own_script != ""} disabled {/if} id="gosaMailMaxSize" name="gosaMailMaxSize" 
229      size="6" align="middle" maxlength="30" value="{$gosaMailMaxSize}"  class="center"> {t}MB{/t}
230 {/render}
231    </td>
232   </tr>
233   <tr>
234    <td style="vertical-align:top; width:45%">
235     <p style="margin-bottom:0px;">
236      <b><label for="gosaVacationMessage">{t}Vacation message{/t}</label></b>
237    </p>
238 {render acl=$gosaVacationMessageACL checkbox=$multiple_support checked=$use_gosaVacationMessage}
239     <textarea {if $own_script != ""} disabled {/if} id="gosaVacationMessage" style="width:99%; height:100px;" 
240      name="gosaVacationMessage" rows="4" cols="512">{$gosaVacationMessage}</textarea>
241 {/render}
242     <br>
244 {if $show_templates eq "true"}
245  {render acl=$gosaVacationMessageACL}
246     <select id='vacation_template' name="vacation_template" {if $own_script != ""} disabled {/if}>
247      {html_options options=$vacationtemplates selected=$template}
248      <option disabled>&nbsp;</option>
249     </select>
250  {/render}
251  {render acl=$gosaVacationMessageACL}
252     <input {if $own_script != ""} disabled {/if} id='import_vacation' type="submit" value="{t}Import{/t}" name="import_vacation">
253  {/render}
254 {/if}
255    </td>
256   <td>
257    <p style="margin-bottom:0px;">
258     <b><label for="forwarder_list">{t}Forward messages to{/t}</label></b>
259    </p>
261 {if $multiple_support}
262    <input type="checkbox" name="use_gosaMailForwardingAddress" onclick="changeState('gosaMailForwardingAddress');" 
263     class="center" {if $use_gosaMailForwardingAddress} checked {/if}>   
264 {/if}
266 {render acl=$gosaMailForwardingAddressACL}
267    <select {if $use_gosaMailForwardingAddress} checked {/if}
268     id="gosaMailForwardingAddress" style="width:100%; height:100px;" name="forwarder_list[]" size=15 multiple>
269     {html_options values=$gosaMailForwardingAddress output=$gosaMailForwardingAddress selected=$template}        
270     <option disabled>&nbsp;</option>
271    </select>
272 {/render}
273     <br>
274 {render acl=$gosaMailForwardingAddressACL}
275     <input id='forward_address' name="forward_address" size=20 align="middle" maxlength=65 value="">
276 {/render}
277 {render acl=$gosaMailForwardingAddressACL}
278     <input id='add_forwarder' type="submit" value="{msgPool type=addButton}" name="add_forwarder" >&nbsp;
279 {/render}
280 {render acl=$gosaMailForwardingAddressACL}
281     <input id='add_local_forwarder' type="submit" value="{t}Add local{/t}" name="add_local_forwarder" >&nbsp;
282 {/render}
283 {render acl=$gosaMailForwardingAddressACL}
284     <input id='add_local_forwarder' type="submit" value="{t}Add local{/t}" name="add_local_forwarder" >&nbsp;
285 {/render}
286 {render acl=$gosaMailForwardingAddressACL}
287     <input id='delete_forwarder' type="submit" value="{msgPool type=delButton}" name="delete_forwarder">
288 {/render}
289    </td>
290   </tr>
291  </table>
292 <p class="seperator">&nbsp;</p>
294 <h2><img class="center" alt="" align="middle" src="images/false.png" />&nbsp;{t}Advanced mail options{/t}</h2>
295 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding="4" border="0">
296  <tr>
297   <td>
298 {render acl=$gosaMailDeliveryModeLACL checkbox=$multiple_support checked=$use_only_local}
299    <input {if $own_script != ""} disabled {/if} id='only_local' type=checkbox name="only_local" 
300     value="1" {$only_local} title="{t}Select if user can only send and receive inside his own domain{/t}" class="center">
301 {/render}
302    {t}User is only allowed to send and receive local mails{/t}
303   </td>
304  </tr>
305 </table>
307 <input type="hidden" name="mailTab" value="mailTab">
309 <!-- Place cursor -->
310 <script language="JavaScript" type="text/javascript">
312         {literal}
313         function changeStates()
314         {
316                 if(document.getElementById('use_vacation').checked){
317                         changeState('day');
318                         changeState('month');
319                         changeState('year');
320                         changeState('sday');
321                         changeState('smonth');
322                         changeState('syear');
323                 }else{
324                         changeSubselectState('use_vacation','day');
325                         changeSubselectState('use_vacation','month');
326                         changeSubselectState('use_vacation','year');
327                         changeSubselectState('use_vacation','sday');
328                         changeSubselectState('use_vacation','smonth');
329                         changeSubselectState('use_vacation','syear');
330                 }
331         }
332         {/literal}
334 <!-- // First input field on page
335         focus_field('mail');
336   -->
337 </script>