Code

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