Code

Updated samba image
[gosa.git] / gosa-plugins / samba / 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="plugins/samba/images/terminal_server.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%">
72 {if $multiple_support}
73         <input class="center" type=checkbox name="use_tslogin" id="use_tslogin" value="1" 
74                 {if $use_tslogin} checked {/if}
75                 onClick="changeState('tslogin')">
76         <input class="center" type=checkbox name="tslogin" id="tslogin" value="1" {$tslogin}
77                 {if !$use_tslogin} disabled {/if}>
78 {else}
79 {render acl=$AllowLoginOnTerminalServerACL}
80    <input class="center" type=checkbox name="tslogin" id="tslogin" value="1" {$tslogin}
81         onclick="
82                 changeState('CtxWFHomeDir');
83                 changeState('CtxWFHomeDirDrive');
84                 changeState('CtxWFProfilePath');
85                 changeState('inherit');                 
86                 changeTripleSelectState_2nd_neg('tslogin','inherit','CtxInitialProgram');
87                 changeTripleSelectState_2nd_neg('tslogin','inherit','CtxWorkDirectory');
88                 changeState('CtxMaxConnectionTimeF');
89                 changeState('CtxMaxDisconnectionTimeF');
90                 changeState('CtxMaxIdleTimeF');
91                 changeTripleSelectState('tslogin','CtxMaxConnectionTimeF','CtxMaxConnectionTime');
92                 changeTripleSelectState('tslogin','CtxMaxDisconnectionTimeF','CtxMaxDisconnectionTime');
93                 changeTripleSelectState('tslogin','CtxMaxIdleTimeF','CtxMaxIdleTime');
94                 changeState('connectclientdrives');
95                 changeState('connectclientprinters');
96                 changeState('defaultprinter');
97                 changeState('shadow');
98                 changeState('brokenconn');
99                 changeState('reconn');
100         ">
101 {/render}
102 {/if}
103    <i>{t}Allow login on terminal server{/t}</i>
104    <table summary="">
105     <tr>
106      <td><label for="CtxWFHomeDir">{t}Home directory{/t}</label></td>
107      <td>
108 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWFHomeDir}
109       <input id="CtxWFHomeDir" name="CtxWFHomeDir" size=30 maxlength=60 value="{$CtxWFHomeDir}" {$tsloginstate}>
110 {/render}
111 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWFHomeDirDrive}
112       <select size="1" id="CtxWFHomeDirDrive" name="CtxWFHomeDirDrive"  {$tsloginstate}>
113        <option disabled>&nbsp;</option>
114        {html_options values=$drives output=$drives selected=$CtxWFHomeDirDrive}
115       </select>
116 {/render}
117      </td>
118     </tr>
119     <tr>
120      <td><label for="CtxWFProfilePath">{t}Profile path{/t}</label></td>
121      <td>
122 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWFProfilePath}
123       <input id="CtxWFProfilePath" name="CtxWFProfilePath" size=35 maxlength=60 value="{$CtxWFProfilePath}" {$tsloginstate}>
124 {/render}
125      </td>
126     </tr>
127    </table>
128   </td>
129   <td style="border-left:1px solid #A0A0A0">
130    &nbsp;
131   </td>
132   <td style="vertical-align:top;">
133 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_inherit}
134    <input class="center" type=checkbox id="inherit" name="inherit" {if $inheritstate} checked {/if}
135         onClick="changeState('CtxInitialProgram');
136                  changeState('CtxWorkDirectory');"
137         
138         > 
139 {/render}
140    <i>{t}Inherit client config{/t}</i>
141    <table summary="">
142     <tr>
143      <td><label for="CtxInitialProgram">{t}Initial program{/t}</label></td>
144      <td>
145 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxInitialProgram}
146       <input id="CtxInitialProgram" name="CtxInitialProgram" size=35 maxlength=60 value="{$CtxInitialProgram}" {$inheritstate}>
147 {/render}
148      </td>
149     </tr>
150     <tr>
151      <td><label for="CtxWorkDirectory">{t}Working directory{/t}</label></td>
152      <td>
153 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWorkDirectory}
154       <input id="CtxWorkDirectory" name="CtxWorkDirectory" size=35 maxlength=60 value='{$CtxWorkDirectory}' {$inheritstate}>
155 {/render}
156      </td>
157     </tr>
158    </table>
159   </td>
160  </tr>
161 </table>
163 <p class="seperator">&nbsp;</p>
165 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=0 border=0>
166  <tr>
167   <td style="vertical-align:top;">
168    <i>{t}Timeout settings (in minutes){/t}</i>
169    <table summary="">
170     <tr>
171      <td>
172 {if $multiple_support}
173 <input type="checkbox" name="use_CtxMaxConnectionTimeF" {if $use_CtxMaxConnectionTimeF} checked {/if}
174         onClick="changeState('CtxMaxConnectionTimeF');" class="center"
175         >
176 {/if}
177 {render acl=$AllowLoginOnTerminalServerACL}
178       <input            id="CtxMaxConnectionTimeF"      type="checkbox" class="center" name="CtxMaxConnectionTimeF" 
179                         {if !$use_CtxMaxConnectionTimeF && $multiple_support} disabled {/if}
180                         value="1"                       {$CtxMaxConnectionTimeF}        
181                         onclick="changeState('CtxMaxConnectionTime')" {$tsloginstate}>
182 {/render}
184       <label for="CtxMaxConnectionTimeF">{t}Connection{/t}</label>
185      </td>
186      <td>
187 {render acl=$AllowLoginOnTerminalServerACL}
188       <input name="CtxMaxConnectionTime" id="CtxMaxConnectionTime" size=5 maxlength=5 value="{$CtxMaxConnectionTime}" {$tsloginstate}
189                         { if !$CtxMaxConnectionTimeF } disabled  {/if}>
190 {/render}
191      </td>
192     </tr>
193     <tr>
194      <td>
195 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxMaxDisconnectionTimeF}
196       <input id="CtxMaxDisconnectionTimeF" type=checkbox name="CtxMaxDisconnectionTimeF" value="1" {$CtxMaxDisconnectionTimeF} onclick="changeState('CtxMaxDisconnectionTime')" {$tsloginstate} class="center">
197 {/render}
198       <label for="CtxMaxDisconnectionTimeF">{t}Disconnection{/t}</label>
199      </td>
200      <td>
201 {render acl=$AllowLoginOnTerminalServerACL}
202       <input name="CtxMaxDisconnectionTime" id="CtxMaxDisconnectionTime" size=5 maxlength=5 value="{$CtxMaxDisconnectionTime}" {$tsloginstate}
203                         { if !$CtxMaxDisconnectionTimeF } disabled  {/if}>
204 {/render}
205      </td>
206     </tr>
207     <tr>
208      <td>
209 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxMaxIdleTimeF}
210       <input id="CtxMaxIdleTimeF" type=checkbox name="CtxMaxIdleTimeF" value="1" {$CtxMaxIdleTimeF} onclick="changeState('CtxMaxIdleTime')" {$tsloginstate} class="center">
211 {/render}
212       <label for="CtxMaxIdleTimeF">{t}IDLE{/t}</label>
213      </td>
214      <td>
215 {render acl=$AllowLoginOnTerminalServerACL}
216       <input name="CtxMaxIdleTime" id="CtxMaxIdleTime" size=5 maxlength=5 value="{$CtxMaxIdleTime}" {$tsloginstate}
217                         { if !$CtxMaxIdleTimeF } disabled  {/if}>
218 {/render}
219      </td>
220     </tr>
221    </table>
222   </td>
223   <td style="border-left:1px solid #A0A0A0">
224    &nbsp;
225   </td>
226   <td style="vertical-align:top;">
228    <i>{t}Client devices{/t}</i>
229    <table summary="">
230     <tr>
231      <td>
232 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_connectclientdrives}
233       <input id="connectclientdrives" type=checkbox name="connectclientdrives" value="1" {$connectclientdrives} {$tsloginstate} class="center">
234 {/render}
235       <label for="connectclientdrives">{t}Connect client drives at logon{/t}</label>
236      </td>
237     </tr>
238     <tr>
239      <td>
240 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_connectclientprinters}
241       <input id="connectclientprinters" type=checkbox name="connectclientprinters" value="1" {$connectclientprinters}{$tsloginstate} class="center">
242 {/render}
243       <label for="connectclientprinters">{t}Connect client printers at logon{/t}</label>
244      </td>
245     </tr>
246     <tr>
247      <td>
248 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_defaultprinter}
249       <input id="defaultprinter" type=checkbox name="defaultprinter" value="1" {$defaultprinter} {$tsloginstate} class="center">
250 {/render}
251       <label for="defaultprinter">{t}Default to main client printer{/t}</label>
252      </td>
253     </tr>
254    </table>
256   </td>
257   <td style="border-left:1px solid #A0A0A0">
258    &nbsp;
259   </td>
260   <td style="vertical-align:top;width:50%">
261    <i>{t}Miscellaneous{/t}</i>
262    <table summary="">
263     <tr>
264      <td>
265       <label for="shadow">{t}Shadowing{/t}</label>
266      </td>
267      <td>
268 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_shadow}
269       <select id="shadow" size="1" name="shadow" >
270        {html_options options=$shadow selected=$shadowmode}
271       </select>
272 {/render}
273      </td>
274     </tr>
275     <tr>
276      <td><label for="brokenconn">{t}On broken or timed out{/t}</label></td>
277      <td>
278 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_brokenconn}
279       <select id="brokenconn" size="1" name="brokenconn">
280        {html_options options=$brokenconn selected=$brokenconnmode}
281       </select>
282 {/render}
283      </td>
284     </tr>
285     <tr>
286      <td><label for="reconn">{t}Reconnect if disconnected{/t}</label></td>
287      <td>
288 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_reconn}
289       <select id="reconn" size="1" name="reconn">
290        {html_options options=$reconn selected=$reconnmode}
291       </select>
292 {/render}
293      </td>
294     </tr>
295    </table>
297   </td>
298  </tr>
299 </table>
301 <p class="seperator">&nbsp;</p>
303 <h2><img class="center" alt="" align="middle" src="images/lists/key.png" />&nbsp;{t}Access options{/t}</h2>
305 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=4 border=0>
306  <tr>
307   <td style="width:50%; vertical-align:top;">
308 {render acl=$sambaPwdCanChangeACL  checkbox=$multiple_support checked=$use_allow_pwchange}
309    <input id="allow_pwchange" type=checkbox name="allow_pwchange" value="1" {$flagsP} class="center">
310 {/render}
311    <label for="allow_pwchange">{t}Allow user to change password from client{/t}</label>
312    <br>
313 {render acl=$sambaAcctFlagsNACL  checkbox=$multiple_support checked=$use_no_password_required}
314    <input id="no_password_required" type=checkbox name="no_password_required" value="1" {$flagsN} class="center">
315 {/render}
316    <label for="no_password_required">{t}Login from windows client requires no password{/t}</label>
317    <br>
318 {render acl=$sambaAcctFlagsLACL  checkbox=$multiple_support checked=$use_temporary_disable}
319    <input id="temporary_disable" type=checkbox name="temporary_disable" value="1" {$flagsD} class="center">
320 {/render}
321    <label for="temporary_disable">{t}Lock samba account{/t}</label>
322    <br>
323 {render acl=$sambaPwdMustChangeACL  checkbox=$multiple_support checked=$use_password_expires}
324    <input id="password_expires" type=checkbox name="password_expires" value="1" {$flagsC} class="center">
325 {/render}
326    <label for="password_expires">{t}Password expires on{/t}</label>
327 {render acl=$sambaPwdMustChangeACL} 
328    <select name=day onChange="createResult(this.form,this.form.sambaPwdMustChange);">
329     {html_options values=$days output=$days selected=$day}
330    </select>
331 {/render}
332 {render acl=$sambaPwdMustChangeACL} 
333    <select name=month onChange="populate(this.form,this.form.sambaPwdMustChange);">
334     {html_options options=$months selected=$month}
335    </select>
336 {/render}
337 {render acl=$sambaPwdMustChangeACL} 
338    <select name=year onChange="populate(this.form,this.form.sambaPwdMustChange);">
339     {html_options values=$years output=$years selected=$year}
340    </select>
341 {/render}
342    <br>
343 {render acl=$sambaLogonTimeACL  checkbox=$multiple_support checked=$use_logon_time_set}
344    <input id="logon_time_set" type=checkbox name="logon_time_set" value="1" {$flagsT} class="center">
345 {/render}
346    <label for="logon_time_set">{t}Limit Logon Time{/t}</label>
347 {render acl=$sambaLogonTimeACL}
348    <select name=sambaLogonTime_day onChange="createResult_sambaLogonTime(this.form,this.form.sambaLogonTime);">
349    {html_options values=$sambaLogonTime_days output=$sambaLogonTime_days selected=$sambaLogonTime_day}
350    </select>
351 {/render}
352 {render acl=$sambaLogonTimeACL}
353    <select name=sambaLogonTime_month onChange="populate_sambaLogonTime(this.form,this.form.sambaLogonTime);">
354    {html_options options=$sambaLogonTime_months output=$sambaLogonTime_months selected=$sambaLogonTime_month}
355    </select>
356 {/render}
357 {render acl=$sambaLogonTimeACL}
358    <select name=sambaLogonTime_year onChange="populate_sambaLogonTime(this.form,this.form.sambaLogonTime);">
359    {html_options values=$sambaLogonTime_years output=$sambaLogonTime_years selected=$sambaLogonTime_year}
360    </select>
361 {/render}
362    <br>
363 {render acl=$sambaLogoffTimeACL  checkbox=$multiple_support checked=$use_logoff_time_set}
364    <input id="logoff_time_set" type=checkbox name="logoff_time_set" value="1" {$flagsO} class="center">
365 {/render}
366    <label for="logoff_time_set">{t}Limit Logoff Time{/t}</label>
367 {render acl=$sambaLogoffTimeACL}
368    <select name=sambaLogoffTime_day onChange="createResult_sambaLogoffTime(this.form,this.form.sambaLogoffTime);">
369    {html_options values=$sambaLogoffTime_days output=$sambaLogoffTime_days selected=$sambaLogoffTime_day}
370    </select>
371 {/render}
372 {render acl=$sambaLogoffTimeACL}
373    <select name=sambaLogoffTime_month onChange="populate_sambaLogoffTime(this.form,this.form.sambaLogoffTime);">
374    {html_options options=$sambaLogoffTime_months output=$sambaLogoffTime_months selected=$sambaLogoffTime_month}
375    </select>
376 {/render}
377 {render acl=$sambaLogoffTimeACL}
378    <select name=sambaLogoffTime_year onChange="populate_sambaLogoffTime(this.form,this.form.sambaLogoffTime);">
379    {html_options values=$sambaLogoffTime_years output=$sambaLogoffTime_years selected=$sambaLogoffTime_year}
380    </select>
381 {/render}
382    <br>
383    
384 {render acl=$sambaKickoffTimeACL  checkbox=$multiple_support checked=$use_kickoff_time_set}
385    <input id="kickoff_time_set" type=checkbox name="kickoff_time_set" value="1" {$flagsK} class="center">
386 {/render}
387    <label for="kickoff_time_set">{t}Account expires after{/t}</label>
388 {render acl=$sambaKickoffTimeACL}
389    <select name=sambaKickoffTime_day onChange="createResult_sambaKickoffTime(this.form,this.form.sambaKickoffTime);">
390    {html_options values=$sambaKickoffTime_days output=$sambaKickoffTime_days selected=$sambaKickoffTime_day}
391    </select>
392 {/render}
393 {render acl=$sambaKickoffTimeACL}
394    <select name=sambaKickoffTime_month onChange="populate_sambaKickoffTime(this.form,this.form.sambaKickoffTime);">
395    {html_options options=$sambaKickoffTime_months output=$sambaKickoffTime_months selected=$sambaKickoffTime_month}
396    </select>
397 {/render}
398 {render acl=$sambaKickoffTimeACL}
399    <select name=sambaKickoffTime_year onChange="populate_sambaKickoffTime(this.form,this.form.sambaKickoffTime);">
400    {html_options values=$sambaKickoffTime_years output=$sambaKickoffTime_years selected=$sambaKickoffTime_year}
401    </select>
402 {/render}
403    <br>
404    <input type="hidden" name="sambaPwdMustChange" value="{$sambaPwdMustChange}">
405    <input type="hidden" name="sambaLogonTime" value="{$sambaLogonTime}">
406    <input type="hidden" name="sambaLogoffTime" value="{$sambaLogoffTime}">
407    <input type="hidden" name="sambaKickoffTime" value="{$sambaKickoffTime}">
408 <br>
409 {render acl=$sambaLogonHoursACL mode=read_active  checkbox=$multiple_support checked=$use_SetSambaLogonHours}
410    {t}Samba logon times{/t}&nbsp;<input type='submit' name='SetSambaLogonHours' value='{t}Edit settings...{/t}'>
411 {/render}
413   </td> 
414   <td style="border-left:1px solid #A0A0A0">
415    &nbsp;
416   </td>
417   <td style="vertical-align:top;">
418    <label for="workstation_list">{t}Allow connection from these workstations only{/t}</label>
419    <br>
421 {if $multiple_support}
422         <input type="checkbox" name="use_workstation_list" {if $use_workstation_list} checked {/if} class="center"
423                 onClick="changeState('workstation_list');">
424    <select {if $multiple_support && !$use_workstation_list} disabled {/if} 
425         id="workstation_list" style="width:100%;" name="workstation_list[]" size=10 multiple>
426         
427         {foreach from=$multiple_workstations item=item key=key}
428                 {if $item.UsedByAllUsers}
429                         <option value="{$key}">{$item.Name} ({t}Used by all users{/t})</option>
430                 {else}
431                         <option style='color: #888888; background: #DDDDDD;background-color: #DDDDDD;'
432                                 value="{$key}">{$item.Name} ({t}Used by some users{/t})</option>
433                 {/if}
434         {/foreach}
435    </select>
436    <br>
437    <input type="submit" value="{msgPool type=addButton}" name="add_ws">
438    <input type="submit" value="{msgPool type=delButton}" name="delete_ws">
439 {else}
440         {render acl=$sambaUserWorkstationsACL}
441            <select id="workstation_list" style="width:100%;" name="workstation_list[]" size=10 multiple>
442                 {html_options values=$workstations output=$workstations}
443            </select>
444         {/render}
445            <br>
446         {render acl=$sambaUserWorkstationsACL}
447            <input type="submit" value="{msgPool type=addButton}" name="add_ws">
448         {/render}
449         {render acl=$sambaUserWorkstationsACL}
450            <input type="submit" value="{msgPool type=delButton}" name="delete_ws">
451         {/render}
452 {/if}
453   </td>
454  </tr>
455 </table>
457 <input type="hidden" name="sambaTab" value="sambaTab">
459 <!-- Place cursor -->
460 <script language="JavaScript" type="text/javascript">
461   <!-- 
462   // Populate expiery dialog
463   populate(document.mainform,document.mainform.sambaPwdMustChange);
465   // Populate samba Time dialogs
466   populate_sambaLogonTime(document.mainform,document.mainform.sambaLogonTime);
467   populate_sambaLogoffTime(document.mainform,document.mainform.sambaLogoffTime);
468   populate_sambaKickoffTime(document.mainform,document.mainform.sambaKickoffTime);
469   -->
470 </script>