Code

replaced <p> seperator style by <hr >
[gosa.git] / gosa-plugins / samba / personal / samba / samba3.tpl
1 <table 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    <h3>{t}Generic{/t}
7 </h3>
8   </td>
9  </tr>
10  <tr>
11   <td style="vertical-align:top;">
12    <table >
13     <tr>
14      <td><label for="sambaHomePath">{t}Home directory{/t}</label></td>
15      <td>
16 {render acl=$sambaHomePathACL checkbox=$multiple_support checked=$use_sambaHomePath}
17       <input type='text' id="sambaHomePath" name="sambaHomePath" size=30 maxlength=60 value="{$sambaHomePath}">
18 {/render}
19 {render acl=$sambaHomeDriveACL  checkbox=$multiple_support checked=$use_sambaHomeDrive}
20       <select size="1" name="sambaHomeDrive">
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        onChange="document.mainform.submit();">
32        {html_options values=$domains output=$domains selected=$sambaDomainName}
33       </select>
34 {/render}
35 {render acl=$sambaDomainNameACL  checkbox=$multiple_support checked=$use_sambaDomainName}
36      <button type='submit' name='display_information'>{t}Show information{/t}</button>
38 {/render}
39      </td>
40     </tr>
41    </table>
42   </td>
43   <td style="border-left:1px solid #A0A0A0">
44    &nbsp;
45   </td>
46   <td style="vertical-align:top;">
47    <table >
48     <tr>
49      <td><label for="">{t}Script path{/t}</label></td>
50      <td>
51 {render acl=$sambaLogonScriptACL  checkbox=$multiple_support checked=$use_sambaLogonScript}
52       <input type='text' id="sambaLogonScript" name="sambaLogonScript" size=35 maxlength=60 value="{$sambaLogonScript}">
53 {/render}
54      </td>
55     </tr>
56     <tr>
57      <td><label for="">{t}Profile path{/t}</label></td>
58      <td>
59 {render acl=$sambaProfilePathACL  checkbox=$multiple_support checked=$use_sambaProfilePath}
60       <input type='text' class="center" id="sambaProfilePath" name="sambaProfilePath" size=35 maxlength=60 value="{$sambaProfilePath}">
61 {/render}
62      </td>
63     </tr>
64    </table>
65   </td>
66  </tr>
67 </table>
69 <hr>
71 <h3>{t}Terminal Server{/t}
72 </h3>
74 <table style="width:100%; vertical-align:top; text-align:left;" cellpadding=0 border=0>
75  <tr>
76   <td style="vertical-align:top;width:50%">
78 {if $multiple_support}
79         <input class="center" type=checkbox name="use_tslogin" id="use_tslogin" value="1" 
80                 {if $use_tslogin} checked {/if}
81                 onClick="changeState('tslogin')">
82         <input class="center" type=checkbox name="tslogin" id="tslogin" value="1" {$tslogin}
83                 {if !$use_tslogin} disabled {/if}>
84 {else}
85 {render acl=$AllowLoginOnTerminalServerACL}
86    <input class="center" type=checkbox name="tslogin" id="tslogin" value="1" {$tslogin}
87         onclick="
88                 changeState('CtxWFHomeDir');
89                 changeState('CtxWFHomeDirDrive');
90                 changeState('CtxWFProfilePath');
91                 changeState('inherit');                 
92                 changeTripleSelectState_2nd_neg('tslogin','inherit','CtxInitialProgram');
93                 changeTripleSelectState_2nd_neg('tslogin','inherit','CtxWorkDirectory');
94                 changeState('CtxMaxConnectionTimeF');
95                 changeState('CtxMaxDisconnectionTimeF');
96                 changeState('CtxMaxIdleTimeF');
97                 changeTripleSelectState('tslogin','CtxMaxConnectionTimeF','CtxMaxConnectionTime');
98                 changeTripleSelectState('tslogin','CtxMaxDisconnectionTimeF','CtxMaxDisconnectionTime');
99                 changeTripleSelectState('tslogin','CtxMaxIdleTimeF','CtxMaxIdleTime');
100                 changeState('connectclientdrives');
101                 changeState('connectclientprinters');
102                 changeState('defaultprinter');
103                 changeState('shadow');
104                 changeState('brokenconn');
105                 changeState('reconn');
106         ">
107 {/render}
108 {/if}
109    <i>{t}Allow login on terminal server{/t}</i>
110    <table >
111     <tr>
112      <td><label for="CtxWFHomeDir">{t}Home directory{/t}</label></td>
113      <td>
114 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWFHomeDir}
115       <input type='text' id="CtxWFHomeDir" name="CtxWFHomeDir" size=30 maxlength=60 value="{$CtxWFHomeDir}" {$tsloginstate}>
116 {/render}
117 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWFHomeDirDrive}
118       <select size="1" id="CtxWFHomeDirDrive" name="CtxWFHomeDirDrive"  {$tsloginstate}>
119        {html_options values=$drives output=$drives selected=$CtxWFHomeDirDrive}
120       </select>
121 {/render}
122      </td>
123     </tr>
124     <tr>
125      <td><label for="CtxWFProfilePath">{t}Profile path{/t}</label></td>
126      <td>
127 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWFProfilePath}
128       <input type='text' id="CtxWFProfilePath" name="CtxWFProfilePath" size=35 maxlength=60 value="{$CtxWFProfilePath}" {$tsloginstate}>
129 {/render}
130      </td>
131     </tr>
132    </table>
133   </td>
134   <td style="border-left:1px solid #A0A0A0">
135    &nbsp;
136   </td>
137   <td style="vertical-align:top;">
138 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_inherit}
139    <input class="center" type=checkbox id="inherit" name="inherit" {if $inheritstate} checked {/if}
140     {$tsloginstate}
141         onClick="changeState('CtxInitialProgram');
142                  changeState('CtxWorkDirectory');"
143         
144         > 
145 {/render}
146    <i>{t}Inherit client config{/t}</i>
147    <table >
148     <tr>
149      <td><label for="CtxInitialProgram">{t}Initial program{/t}</label></td>
150      <td>
151 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxInitialProgram}
152       <input type='text' id="CtxInitialProgram" name="CtxInitialProgram" size=35 maxlength=60 value="{$CtxInitialProgram}" {$inheritstate} {$tsloginstate}>
153 {/render}
154      </td>
155     </tr>
156     <tr>
157      <td><label for="CtxWorkDirectory">{t}Working directory{/t}</label></td>
158      <td>
159 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxWorkDirectory}
160       <input type='text' id="CtxWorkDirectory" name="CtxWorkDirectory" size=35 maxlength=60     value='{$CtxWorkDirectory}' {$inheritstate} {$tsloginstate}>
161 {/render}
162      </td>
163     </tr>
164    </table>
165   </td>
166  </tr>
167 </table>
169 <hr>
171 <table style="width:100%; vertical-align:top; text-align:left;" cellpadding=0 border=0>
172  <tr>
173   <td style="vertical-align:top;">
174    <i>{t}Timeout settings (in minutes){/t}</i>
175    <table >
176     <tr>
177      <td>
178 {if $multiple_support}
179 <input type="checkbox" name="use_CtxMaxConnectionTimeF" {if $use_CtxMaxConnectionTimeF} checked {/if}
180         onClick="changeState('CtxMaxConnectionTimeF');" class="center"
181         >
182 {/if}
183 {render acl=$AllowLoginOnTerminalServerACL}
184       <input            id="CtxMaxConnectionTimeF"      type="checkbox" class="center" name="CtxMaxConnectionTimeF" 
185                         {if !$use_CtxMaxConnectionTimeF && $multiple_support} disabled {/if}
186                         value="1"                       {$CtxMaxConnectionTimeF}        
187                         onclick="changeState('CtxMaxConnectionTime')" {$tsloginstate}>
188 {/render}
190       <label for="CtxMaxConnectionTimeF">{t}Connection{/t}</label>
191      </td>
192      <td>
193 {render acl=$AllowLoginOnTerminalServerACL}
194       <input name="CtxMaxConnectionTime" id="CtxMaxConnectionTime" size=5 maxlength=5 value="{$CtxMaxConnectionTime}" {$tsloginstate}
195                         {if !$CtxMaxConnectionTimeF} disabled  {/if}>
196 {/render}
197      </td>
198     </tr>
199     <tr>
200      <td>
201 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxMaxDisconnectionTimeF}
202       <input id="CtxMaxDisconnectionTimeF" type=checkbox name="CtxMaxDisconnectionTimeF" value="1" {$CtxMaxDisconnectionTimeF} onclick="changeState('CtxMaxDisconnectionTime')" {$tsloginstate} class="center">
203 {/render}
204       <label for="CtxMaxDisconnectionTimeF">{t}Disconnection{/t}</label>
205      </td>
206      <td>
207 {render acl=$AllowLoginOnTerminalServerACL}
208       <input name="CtxMaxDisconnectionTime" id="CtxMaxDisconnectionTime" size=5 maxlength=5 value="{$CtxMaxDisconnectionTime}" {$tsloginstate}
209                         {if !$CtxMaxDisconnectionTimeF} disabled  {/if}>
210 {/render}
211      </td>
212     </tr>
213     <tr>
214      <td>
215 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_CtxMaxIdleTimeF}
216       <input id="CtxMaxIdleTimeF" type=checkbox name="CtxMaxIdleTimeF" value="1" {$CtxMaxIdleTimeF} onclick="changeState('CtxMaxIdleTime')" {$tsloginstate} class="center">
217 {/render}
218       <label for="CtxMaxIdleTimeF">{t}IDLE{/t}</label>
219      </td>
220      <td>
221 {render acl=$AllowLoginOnTerminalServerACL}
222       <input name="CtxMaxIdleTime" id="CtxMaxIdleTime" size=5 maxlength=5 value="{$CtxMaxIdleTime}" {$tsloginstate}
223                         {if !$CtxMaxIdleTimeF} disabled  {/if}>
224 {/render}
225      </td>
226     </tr>
227    </table>
228   </td>
229   <td style="border-left:1px solid #A0A0A0">
230    &nbsp;
231   </td>
232   <td style="vertical-align:top;">
234    <i>{t}Client devices{/t}</i>
235    <table >
236     <tr>
237      <td>
238 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_connectclientdrives}
239       <input id="connectclientdrives" type=checkbox name="connectclientdrives" value="1" {$connectclientdrives} {$tsloginstate} class="center">
240 {/render}
241       <label for="connectclientdrives">{t}Connect client drives at logon{/t}</label>
242      </td>
243     </tr>
244     <tr>
245      <td>
246 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_connectclientprinters}
247       <input id="connectclientprinters" type=checkbox name="connectclientprinters" value="1" {$connectclientprinters}{$tsloginstate} class="center">
248 {/render}
249       <label for="connectclientprinters">{t}Connect client printers at logon{/t}</label>
250      </td>
251     </tr>
252     <tr>
253      <td>
254 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_defaultprinter}
255       <input id="defaultprinter" type=checkbox name="defaultprinter" value="1" {$defaultprinter} {$tsloginstate} class="center">
256 {/render}
257       <label for="defaultprinter">{t}Default to main client printer{/t}</label>
258      </td>
259     </tr>
260    </table>
262   </td>
263   <td style="border-left:1px solid #A0A0A0">
264    &nbsp;
265   </td>
266   <td style="vertical-align:top;width:50%">
267    <i>{t}Miscellaneous{/t}</i>
268    <table >
269     <tr>
270      <td>
271       <label for="shadow">{t}Shadowing{/t}</label>
272      </td>
273      <td>
274 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_shadow}
275       <select id="shadow" size="1" name="shadow" {$tsloginstate}>
276        {html_options options=$shadow selected=$shadowmode}
277       </select>
278 {/render}
279      </td>
280     </tr>
281     <tr>
282      <td><label for="brokenconn">{t}On broken or timed out{/t}</label></td>
283      <td>
284 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_brokenconn}
285       <select id="brokenconn" size="1" name="brokenconn" {$tsloginstate}>
286        {html_options options=$brokenconn selected=$brokenconnmode}
287       </select>
288 {/render}
289      </td>
290     </tr>
291     <tr>
292      <td><label for="reconn">{t}Reconnect if disconnected{/t}</label></td>
293      <td>
294 {render acl=$AllowLoginOnTerminalServerACL  checkbox=$multiple_support checked=$use_reconn}
295       <select id="reconn" size="1" name="reconn" {$tsloginstate}>
296        {html_options options=$reconn selected=$reconnmode}
297       </select>
298 {/render}
299      </td>
300     </tr>
301    </table>
303   </td>
304  </tr>
305 </table>
307 <hr>
309 <h3>{t}Access options{/t}
310 </h3>
312 <table style="width:100%; vertical-align:top; text-align:left;" cellpadding=4 border=0>
313  <tr>
314   <td colspan=2 style="width:50%; vertical-align:top;">
316    <!-- Samba policies -->
317    <table>
318     <tr>
319      <td colspan=2>
320       {render acl=$sambaAcctFlagsXACL  checkbox=$multiple_support checked=$use_no_expiry}
321        <input id="no_expiry" type=checkbox name="no_expiry" value="1" {$flagsX} class="center">
322       {/render}
323       <label for="no_expiry">{t}The password never expires{/t}</label>
324      </td>
325     </tr>
326     <tr>
327      <td colspan=2>
328       {render acl=$sambaAcctFlagsNACL  checkbox=$multiple_support checked=$use_no_password_required}
329        <input id="no_password_required" type=checkbox name="no_password_required" value="1" {$flagsN} class="center">
330       {/render}
331       <label for="no_password_required">{t}Login from windows client requires no password{/t}</label>
332      </td>
333     </tr>
334 <!--
335     <tr>
336      <td colspan=2 style="vertical-align:top;">
337       {render acl=$sambaPwdCanChangeACL  checkbox=$multiple_support checked=$use_allow_pwchange}
338        <input id="allow_pwchange" type=checkbox name="allow_pwchange" value="1" {$flagsP} class="center">
339       {/render}
340       <label for="allow_pwchange">{t}Allow user to change password from client{/t}</label>
341      </td>   
342     </tr>
343 -->
344     <tr>
345      <td colspan=2>
346       {render acl=$sambaAcctFlagsLACL  checkbox=$multiple_support checked=$use_temporary_disable}
347        <input id="temporary_disable" type=checkbox name="temporary_disable" value="1" {$flagsD} class="center">
348       {/render}
349       <label for="temporary_disable">{t}Lock samba account{/t}</label>
350      </td>
351     </tr>
352 <!--
353     <tr>
354      <td>
355       {render acl=$sambaPwdMustChangeACL  checkbox=$multiple_support checked=$use_password_expires}
356       <input id="password_expires" type=checkbox name="password_expires" value="1" {$flagsC} class="center"
357                 onClick="document.mainform.submit();">
358       {/render}
359       <label for="password_expires">{t}Password expires on{/t}</label>
360      </td>
361      <td style='width:55%'>
362       {render acl=$sambaPwdMustChangeACL}
363         <input type="text" id="sambaPwdMustChange" name="sambaPwdMustChange" class="date" style='width:100px' value="{$sambaPwdMustChange}">
364         {if $sambaPwdMustChangeACL|regex_replace:"/[cdmr]/":"" == "w"}
365         <script type="text/javascript">
366           {literal}
367           var datepicker  = new DatePicker({ relative : 'sambaPwdMustChange', language : '{/literal}{$lang}{literal}', keepFieldEmpty : true, enableCloseEffect : false, enableShowEffect : false });
368           {/literal}
369         </script>
370         {/if}
371       {/render}
372      </td>
373     </tr>
374   -->
375         {if $additional_info_PwdMustChange}
376     <tr>
377      <td colspan=2 style='padding-left: 10px;'>
378           <i>({$additional_info_PwdMustChange})</i>
379      </td>
380     </tr>
381         {/if}
382     <tr>
383      <td>
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          </td>
389      <td>
390       {render acl=$sambaKickoffTimeACL}
391         <input type="text" id="sambaKickoffTime" name="sambaKickoffTime" class="date" style='width:100px' value="{$sambaKickoffTime}">
392         {if $sambaKickoffTimeACL|regex_replace:"/[cdmr]/":"" == "w"}
393         <script type="text/javascript">
394           {literal}
395           var datepicker2 = new DatePicker({ relative : 'sambaKickoffTime', language : '{/literal}{$lang}{literal}', keepFieldEmpty : true, enableCloseEffect : false, enableShowEffect : false });
396           {/literal}
397         </script>
398         {/if}
399       {/render}
400      </td>
401     </tr>
402     <tr>
403      <td colspan=2>&nbsp;</td>
404     </tr>
405     <tr>
406      <td colspan=2>
407       {render acl=$sambaLogonHoursACL mode=read_active  checkbox=$multiple_support checked=$use_SetSambaLogonHours}
408        {t}Samba logon times{/t}&nbsp;<button type='submit' name='SetSambaLogonHours'>{t}Edit settings...{/t}</button>
410       {/render}
411      </td>
412     </tr>
413    </table>
414    <!-- /Samba policies -->
416   </td>
417   <td style="border-left:1px solid #A0A0A0">
418    &nbsp;
419   </td>
420   <td style="vertical-align:top;">
421    <label for="workstation_list">{t}Allow connection from these workstations only{/t}</label>
422    <br>
424 {if $multiple_support}
425         <input type="checkbox" name="use_workstation_list" {if $use_workstation_list} checked {/if} class="center"
426                 onClick="changeState('workstation_list');">
427    <select {if $multiple_support && !$use_workstation_list} disabled {/if} 
428         id="workstation_list" style="width:100%;" name="workstation_list[]" size=10 multiple>
429         
430         {foreach from=$multiple_workstations item=item key=key}
431                 {if $item.UsedByAllUsers}
432                         <option value="{$key}">{$item.Name} ({t}Used by all users{/t})</option>
433                 {else}
434                         <option style='color: #888888; background: #DDDDDD;background-color: #DDDDDD;'
435                                 value="{$key}">{$item.Name} ({t}Used by some users{/t})</option>
436                 {/if}
437         {/foreach}
438    </select>
439    <br>
440    <button type='submit' name='add_ws'>{msgPool type=addButton}</button>
442    <button type='submit' name='delete_ws'>{msgPool type=delButton}</button>
444 {else}
445         {render acl=$sambaUserWorkstationsACL}
446            <select id="workstation_list" style="width:100%;" name="workstation_list[]" size=10 multiple>
447                 {html_options values=$workstations output=$workstations}
448            </select>
449         {/render}
450            <br>
451         {render acl=$sambaUserWorkstationsACL}
452            <button type='submit' name='add_ws'>{msgPool type=addButton}</button>
454         {/render}
455         {render acl=$sambaUserWorkstationsACL}
456            <button type='submit' name='delete_ws'>{msgPool type=delButton}</button>
458         {/render}
459 {/if}
460   </td>
461  </tr>
462 </table>
464 <input type="hidden" name="sambaTab" value="sambaTab">