Code

Multiple edit
[gosa.git] / gosa-core / plugins / personal / samba / samba3.tpl
1 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding="0" border="0">
3  <!-- Headline container -->
4  <tr>
5   <td colspan="2" style="width:50%; vertical-align:top;">
6    <h2><img class="center" alt="" align="middle" src="images/rightarrow.png"/>&nbsp;{t}Generic{/t}</h2>
7   </td>
8  </tr>
9  <tr>
10   <td style="vertical-align:top;">
11    <table summary="">
12     <tr>
13      <td><label for="sambaHomePath">{t}Home directory{/t}</label></td>
14      <td>
15 {render acl=$sambaHomePathACL checkbox=$multiple_support checked=$use_sambaHomePath}
16       <input id="sambaHomePath" name="sambaHomePath" size=30 maxlength=60 value="{$sambaHomePath}">
17 {/render}
18 {render acl=$sambaHomeDriveACL  checkbox=$multiple_support checked=$use_sambaHomeDrive}
19       <select size="1" name="sambaHomeDrive">
20        <option disabled>&nbsp;</option>
21        {html_options values=$drives output=$drives selected=$sambaHomeDrive}
22       </select>
23 {/render}
24      </td>
25     </tr>
26     <tr>
27      <td><label for="sambaDomainName">{t}Domain{/t}</label></td>
28      <td>
29 {render acl=$sambaDomainNameACL  checkbox=$multiple_support checked=$use_sambaDomainName}
30       <select id="sambaDomainName" size="1" name="sambaDomainName">
31        {html_options values=$domains output=$domains selected=$sambaDomainName}
32       </select>
33 {/render}
34      </td>
35     </tr>
36    </table>
37   </td>
38   <td style="border-left:1px solid #A0A0A0">
39    &nbsp;
40   </td>
41   <td style="vertical-align:top;">
42    <table summary="">
43     <tr>
44      <td><label for="">{t}Script path{/t}</label></td>
45      <td>
46 {render acl=$sambaLogonScriptACL  checkbox=$multiple_support checked=$use_sambaLogonScript}
47       <input id="sambaLogonScript" name="sambaLogonScript" size=35 maxlength=60 value="{$sambaLogonScript}">
48 {/render}
49      </td>
50     </tr>
51     <tr>
52      <td><label for="">{t}Profile path{/t}</label></td>
53      <td>
54 {render acl=$sambaProfilePathACL  checkbox=$multiple_support checked=$use_sambaProfilePath}
55       <input class="center" id="sambaProfilePath" name="sambaProfilePath" size=35 maxlength=60 value="{$sambaProfilePath}">
56 {/render}
57      </td>
58     </tr>
59    </table>
60   </td>
61  </tr>
62 </table>
64 <p class="seperator">&nbsp;</p>
66 <h2><img class="center" alt="" align="middle" src="images/display.png" />&nbsp;{t}Terminal Server{/t}</h2>
68 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=0 border=0>
69  <tr>
70   <td style="vertical-align:top;width:50%">
71 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_tslogin}
72    <input class="center" type=checkbox name="tslogin" id="tslogin" value="1" {$tslogin}
73         onclick="
74                 changeState('CtxWFHomeDir');
75                 changeState('CtxWFHomeDirDrive');
76                 changeState('CtxWFProfilePath');
77                 changeState('inherit');                 
78                 changeTripleSelectState_2nd_neg('tslogin','inherit','CtxInitialProgram');
79                 changeTripleSelectState_2nd_neg('tslogin','inherit','CtxWorkDirectory');
80                 changeState('CtxMaxConnectionTimeF');
81                 changeState('CtxMaxDisconnectionTimeF');
82                 changeState('CtxMaxIdleTimeF');
83                 changeTripleSelectState('tslogin','CtxMaxConnectionTimeF','CtxMaxConnectionTime');
84                 changeTripleSelectState('tslogin','CtxMaxDisconnectionTimeF','CtxMaxDisconnectionTime');
85                 changeTripleSelectState('tslogin','CtxMaxIdleTimeF','CtxMaxIdleTime');
86                 changeState('connectclientdrives');
87                 changeState('connectclientprinters');
88                 changeState('defaultprinter');
89                 changeState('shadow');
90                 changeState('brokenconn');
91                 changeState('reconn');
92         ">
93 {/render}
94    <i>{t}Allow login on terminal server{/t}</i>
95    <table summary="">
96     <tr>
97      <td><label for="CtxWFHomeDir">{t}Home directory{/t}</label></td>
98      <td>
99 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWFHomeDir}
100       <input id="CtxWFHomeDir" name="CtxWFHomeDir" size=30 maxlength=60 value="{$CtxWFHomeDir}" {$tsloginstate}>
101 {/render}
102 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWFHomeDirDrive}
103       <select size="1" id="CtxWFHomeDirDrive" name="CtxWFHomeDirDrive"  {$tsloginstate}>
104        <option disabled>&nbsp;</option>
105        {html_options values=$drives output=$drives selected=$CtxWFHomeDirDrive}
106       </select>
107 {/render}
108      </td>
109     </tr>
110     <tr>
111      <td><label for="CtxWFProfilePath">{t}Profile path{/t}</label></td>
112      <td>
113 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWFProfilePath}
114       <input id="CtxWFProfilePath" name="CtxWFProfilePath" size=35 maxlength=60 value="{$CtxWFProfilePath}" {$tsloginstate}>
115 {/render}
116      </td>
117     </tr>
118    </table>
119   </td>
120   <td style="border-left:1px solid #A0A0A0">
121    &nbsp;
122   </td>
123   <td style="vertical-align:top;">
124 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_inherit}
125    <input class="center" type=checkbox id="inherit" name="inherit" {if $inheritstate} checked {/if}
126         onClick="changeState('CtxInitialProgram');
127                  changeState('CtxWorkDirectory');"
128         
129         > 
130 {/render}
131    <i>{t}Inherit client config{/t}</i>
132    <table summary="">
133     <tr>
134      <td><label for="CtxInitialProgram">{t}Initial program{/t}</label></td>
135      <td>
136 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxInitialProgram}
137       <input id="CtxInitialProgram" name="CtxInitialProgram" size=35 maxlength=60 value="{$CtxInitialProgram}" {$inheritstate}>
138 {/render}
139      </td>
140     </tr>
141     <tr>
142      <td><label for="CtxWorkDirectory">{t}Working directory{/t}</label></td>
143      <td>
144 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWorkDirectory}
145       <input id="CtxWorkDirectory" name="CtxWorkDirectory" size=35 maxlength=60 value='{$CtxWorkDirectory}' {$inheritstate}>
146 {/render}
147      </td>
148     </tr>
149    </table>
150   </td>
151  </tr>
152 </table>
154 <p class="seperator">&nbsp;</p>
156 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=0 border=0>
157  <tr>
158   <td style="vertical-align:top;">
159    <i>{t}Timeout settings (in minutes){/t}</i>
160    <table summary="">
161     <tr>
162      <td>
163 <input type="checkbox" name="use_CtxMaxConnectionTimeF" {if $use_CtxMaxConnectionTimeF} checked {/if}
164         onClick="changeState('CtxMaxConnectionTimeF');" class="center"
165         >
166 {render acl=$AllowLoginOnTerminalServerACL}
167       <input            id="CtxMaxConnectionTimeF"      type="checkbox" class="center" name="CtxMaxConnectionTimeF" 
168                         {if !$use_CtxMaxConnectionTimeF} disabled {/if}
169                         value="1"                       {$CtxMaxConnectionTimeF}        
170                         onclick="changeState('CtxMaxConnectionTime')" {$tsloginstate}>
171 {/render}
173       <label for="CtxMaxConnectionTimeF">{t}Connection{/t}</label>
174      </td>
175      <td>
176 {render acl=$AllowLoginOnTerminalServerACL}
177       <input name="CtxMaxConnectionTime" id="CtxMaxConnectionTime" size=5 maxlength=5 value="{$CtxMaxConnectionTime}" {$tsloginstate}
178                         { if !$CtxMaxConnectionTimeF } disabled  {/if}>
179 {/render}
180      </td>
181     </tr>
182     <tr>
183      <td>
184 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxMaxDisconnectionTimeF}
185       <input id="CtxMaxDisconnectionTimeF" type=checkbox name="CtxMaxDisconnectionTimeF" value="1" {$CtxMaxDisconnectionTimeF} onclick="changeState('CtxMaxDisconnectionTime')" {$tsloginstate} class="center">
186 {/render}
187       <label for="CtxMaxDisconnectionTimeF">{t}Disconnection{/t}</label>
188      </td>
189      <td>
190 {render acl=$AllowLoginOnTerminalServerACL}
191       <input name="CtxMaxDisconnectionTime" id="CtxMaxDisconnectionTime" size=5 maxlength=5 value="{$CtxMaxDisconnectionTime}" {$tsloginstate}
192                         { if !$CtxMaxDisconnectionTimeF } disabled  {/if}>
193 {/render}
194      </td>
195     </tr>
196     <tr>
197      <td>
198 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxMaxIdleTimeF}
199       <input id="CtxMaxIdleTimeF" type=checkbox name="CtxMaxIdleTimeF" value="1" {$CtxMaxIdleTimeF} onclick="changeState('CtxMaxIdleTime')" {$tsloginstate} class="center">
200 {/render}
201       <label for="CtxMaxIdleTimeF">{t}IDLE{/t}</label>
202      </td>
203      <td>
204 {render acl=$AllowLoginOnTerminalServerACL}
205       <input name="CtxMaxIdleTime" id="CtxMaxIdleTime" size=5 maxlength=5 value="{$CtxMaxIdleTime}" {$tsloginstate}
206                         { if !$CtxMaxIdleTimeF } disabled  {/if}>
207 {/render}
208      </td>
209     </tr>
210    </table>
211   </td>
212   <td style="border-left:1px solid #A0A0A0">
213    &nbsp;
214   </td>
215   <td style="vertical-align:top;">
217    <i>{t}Client devices{/t}</i>
218    <table summary="">
219     <tr>
220      <td>
221 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_connectclientdrives}
222       <input id="connectclientdrives" type=checkbox name="connectclientdrives" value="1" {$connectclientdrives} {$tsloginstate} class="center">
223 {/render}
224       <label for="connectclientdrives">{t}Connect client drives at logon{/t}</label>
225      </td>
226     </tr>
227     <tr>
228      <td>
229 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_connectclientprinters}
230       <input id="connectclientprinters" type=checkbox name="connectclientprinters" value="1" {$connectclientprinters}{$tsloginstate} class="center">
231 {/render}
232       <label for="connectclientprinters">{t}Connect client printers at logon{/t}</label>
233      </td>
234     </tr>
235     <tr>
236      <td>
237 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_defaultprinter}
238       <input id="defaultprinter" type=checkbox name="defaultprinter" value="1" {$defaultprinter} class="center">
239 {/render}
240       <label for="defaultprinter">{t}Default to main client printer{/t}</label>
241      </td>
242     </tr>
243    </table>
245   </td>
246   <td style="border-left:1px solid #A0A0A0">
247    &nbsp;
248   </td>
249   <td style="vertical-align:top;width:50%">
250    <i>{t}Miscellaneous{/t}</i>
251    <table summary="">
252     <tr>
253      <td>
254       <label for="shadow">{t}Shadowing{/t}</label>
255      </td>
256      <td>
257 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_shadow}
258       <select id="shadow" size="1" name="shadow" >
259        {html_options options=$shadow selected=$shadowmode}
260       </select>
261 {/render}
262      </td>
263     </tr>
264     <tr>
265      <td><label for="brokenconn">{t}On broken or timed out{/t}</label></td>
266      <td>
267 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_brokenconn}
268       <select id="brokenconn" size="1" name="brokenconn">
269        {html_options options=$brokenconn selected=$brokenconnmode}
270       </select>
271 {/render}
272      </td>
273     </tr>
274     <tr>
275      <td><label for="reconn">{t}Reconnect if disconnected{/t}</label></td>
276      <td>
277 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_reconn}
278       <select id="reconn" size="1" name="reconn">
279        {html_options options=$reconn selected=$reconnmode}
280       </select>
281 {/render}
282      </td>
283     </tr>
284    </table>
286   </td>
287  </tr>
288 </table>
290 <p class="seperator">&nbsp;</p>
292 <h2><img class="center" alt="" align="middle" src="images/certs.png" />&nbsp;{t}Access options{/t}</h2>
294 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=4 border=0>
295  <tr>
296   <td style="width:50%; vertical-align:top;">
297 {render acl=$sambaPwdCanChangeACL  checkbox=$multiple_support checked=$use_allow_pwchange}
298    <input id="allow_pwchange" type=checkbox name="allow_pwchange" value="1" {$flagsP} class="center">
299 {/render}
300    <label for="allow_pwchange">{t}Allow user to change password from client{/t}</label>
301    <br>
302 {render acl=$sambaAcctFlagsNACL  checkbox=$multiple_support checked=$use_no_password_required}
303    <input id="no_password_required" type=checkbox name="no_password_required" value="1" {$flagsN} class="center">
304 {/render}
305    <label for="no_password_required">{t}Login from windows client requires no password{/t}</label>
306    <br>
307 {render acl=$sambaAcctFlagsLACL  checkbox=$multiple_support checked=$use_temporary_disable}
308    <input id="temporary_disable" type=checkbox name="temporary_disable" value="1" {$flagsD} class="center">
309 {/render}
310    <label for="temporary_disable">{t}Lock samba account{/t}</label>
311    <br>
312 {render acl=$sambaPwdMustChangeACL  checkbox=$multiple_support checked=$use_password_expires}
313    <input id="password_expires" type=checkbox name="password_expires" value="1" {$flagsC} class="center">
314 {/render}
315    <label for="password_expires">{t}Password expires on{/t}</label>
316 {render acl=$sambaPwdMustChangeACL} 
317    <select name=day onChange="createResult(this.form,this.form.sambaPwdMustChange);">
318     {html_options values=$days output=$days selected=$day}
319    </select>
320 {/render}
321 {render acl=$sambaPwdMustChangeACL} 
322    <select name=month onChange="populate(this.form,this.form.sambaPwdMustChange);">
323     {html_options options=$months selected=$month}
324    </select>
325 {/render}
326 {render acl=$sambaPwdMustChangeACL} 
327    <select name=year onChange="populate(this.form,this.form.sambaPwdMustChange);">
328     {html_options values=$years output=$years selected=$year}
329    </select>
330 {/render}
331    <br>
332 {render acl=$sambaLogonTimeACL  checkbox=$multiple_support checked=$use_logon_time_set}
333    <input id="logon_time_set" type=checkbox name="logon_time_set" value="1" {$flagsT} class="center">
334 {/render}
335    <label for="logon_time_set">{t}Limit Logon Time{/t}</label>
336 {render acl=$sambaLogonTimeACL}
337    <select name=sambaLogonTime_day onChange="createResult_sambaLogonTime(this.form,this.form.sambaLogonTime);">
338    {html_options values=$sambaLogonTime_days output=$sambaLogonTime_days selected=$sambaLogonTime_day}
339    </select>
340 {/render}
341 {render acl=$sambaLogonTimeACL}
342    <select name=sambaLogonTime_month onChange="populate_sambaLogonTime(this.form,this.form.sambaLogonTime);">
343    {html_options options=$sambaLogonTime_months output=$sambaLogonTime_months selected=$sambaLogonTime_month}
344    </select>
345 {/render}
346 {render acl=$sambaLogonTimeACL}
347    <select name=sambaLogonTime_year onChange="populate_sambaLogonTime(this.form,this.form.sambaLogonTime);">
348    {html_options values=$sambaLogonTime_years output=$sambaLogonTime_years selected=$sambaLogonTime_year}
349    </select>
350 {/render}
351    <br>
352 {render acl=$sambaLogoffTimeACL  checkbox=$multiple_support checked=$use_logoff_time_set}
353    <input id="logoff_time_set" type=checkbox name="logoff_time_set" value="1" {$flagsO} class="center">
354 {/render}
355    <label for="logoff_time_set">{t}Limit Logoff Time{/t}</label>
356 {render acl=$sambaLogoffTimeACL}
357    <select name=sambaLogoffTime_day onChange="createResult_sambaLogoffTime(this.form,this.form.sambaLogoffTime);">
358    {html_options values=$sambaLogoffTime_days output=$sambaLogoffTime_days selected=$sambaLogoffTime_day}
359    </select>
360 {/render}
361 {render acl=$sambaLogoffTimeACL}
362    <select name=sambaLogoffTime_month onChange="populate_sambaLogoffTime(this.form,this.form.sambaLogoffTime);">
363    {html_options options=$sambaLogoffTime_months output=$sambaLogoffTime_months selected=$sambaLogoffTime_month}
364    </select>
365 {/render}
366 {render acl=$sambaLogoffTimeACL}
367    <select name=sambaLogoffTime_year onChange="populate_sambaLogoffTime(this.form,this.form.sambaLogoffTime);">
368    {html_options values=$sambaLogoffTime_years output=$sambaLogoffTime_years selected=$sambaLogoffTime_year}
369    </select>
370 {/render}
371    <br>
372    
373 {render acl=$sambaKickoffTimeACL  checkbox=$multiple_support checked=$use_kickoff_time_set}
374    <input id="kickoff_time_set" type=checkbox name="kickoff_time_set" value="1" {$flagsK} class="center">
375 {/render}
376    <label for="kickoff_time_set">{t}Account expires after{/t}</label>
377 {render acl=$sambaKickoffTimeACL}
378    <select name=sambaKickoffTime_day onChange="createResult_sambaKickoffTime(this.form,this.form.sambaKickoffTime);">
379    {html_options values=$sambaKickoffTime_days output=$sambaKickoffTime_days selected=$sambaKickoffTime_day}
380    </select>
381 {/render}
382 {render acl=$sambaKickoffTimeACL}
383    <select name=sambaKickoffTime_month onChange="populate_sambaKickoffTime(this.form,this.form.sambaKickoffTime);">
384    {html_options options=$sambaKickoffTime_months output=$sambaKickoffTime_months selected=$sambaKickoffTime_month}
385    </select>
386 {/render}
387 {render acl=$sambaKickoffTimeACL}
388    <select name=sambaKickoffTime_year onChange="populate_sambaKickoffTime(this.form,this.form.sambaKickoffTime);">
389    {html_options values=$sambaKickoffTime_years output=$sambaKickoffTime_years selected=$sambaKickoffTime_year}
390    </select>
391 {/render}
392    <br>
393    <input type="hidden" name="sambaPwdMustChange" value="{$sambaPwdMustChange}">
394    <input type="hidden" name="sambaLogonTime" value="{$sambaLogonTime}">
395    <input type="hidden" name="sambaLogoffTime" value="{$sambaLogoffTime}">
396    <input type="hidden" name="sambaKickoffTime" value="{$sambaKickoffTime}">
397 <br>
398 {render acl=$sambaLogonHoursACL mode=read_active  checkbox=$multiple_support checked=$use_SetSambaLogonHours}
399    {t}Samba logon times{/t}&nbsp;<input type='submit' name='SetSambaLogonHours' value='{t}Edit settings...{/t}'>
400 {/render}
402   </td> 
403   <td style="border-left:1px solid #A0A0A0">
404    &nbsp;
405   </td>
406   <td style="vertical-align:top;">
407    <label for="workstation_list">{t}Allow connection from these workstations only{/t}</label>
408    <br>
410 {if $multiple_support}
411         <input type="checkbox" name="use_workstation_list" {if $use_workstation_list} checked {/if} class="center"
412                 onClick="changeState('workstation_list');">
413 {/if}
414 {render acl=$sambaUserWorkstationsACL}
415    <select {if $multiple_support && !$use_workstation_list} disabled {/if} id="workstation_list" style="width:100%;" name="workstation_list[]" size=10 multiple>
416     {html_options values=$workstations output=$workstations}
417    </select>
418 {/render}
419    <br>
420 {render acl=$sambaUserWorkstationsACL}
421    <input type="submit" value="{t}Add{/t}" name="add_ws">
422 {/render}
423 {render acl=$sambaUserWorkstationsACL}
424    <input type="submit" value="{t}Delete{/t}" name="delete_ws">
425 {/render}
426   </td>
427  </tr>
428 </table>
430 <input type="hidden" name="sambaTab" value="sambaTab">
432 <!-- Place cursor -->
433 <script language="JavaScript" type="text/javascript">
434   <!-- 
435   // Populate expiery dialog
436   populate(document.mainform,document.mainform.sambaPwdMustChange);
438   // Populate samba Time dialogs
439   populate_sambaLogonTime(document.mainform,document.mainform.sambaLogonTime);
440   populate_sambaLogoffTime(document.mainform,document.mainform.sambaLogoffTime);
441   populate_sambaKickoffTime(document.mainform,document.mainform.sambaKickoffTime);
442   -->
443 </script>