Code

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