Code

Fixed Layout of label
[gosa.git] / 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 alt="" align="middle" src="images/rightarrow.png"> {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       <input id="sambaHomePath" name="sambaHomePath" size=30 maxlength=60 {$sambaHomePathACL} value="{$sambaHomePath}">
16       <select size="1" name="sambaHomeDrive" {$sambaHomeDriveACL}>
17        <option disabled>&nbsp;</option>
18        {html_options values=$drives output=$drives selected=$sambaHomeDrive}
19       </select>
20      </td>
21     </tr>
22     <tr>
23      <td><LABEL for="sambaDomainName">{t}Domain{/t}</LABEL></td>
24      <td>
25       <select id="sambaDomainName" size="1" name="sambaDomainName" {$sambaDomainNameACL}>
26        {html_options values=$domains output=$domains selected=$sambaDomainName}
27       </select>
28      </td>
29     </tr>
30    </table>
31   </td>
32   <td style="border-left:1px solid #A0A0A0">
33    &nbsp;
34   </td>
35   <td style="vertical-align:top;">
36    <table summary="">
37     <tr>
38      <td><LABEL for="">{t}Script path{/t}</LABEL></td>
39      <td>
40       <input id="sambaLogonScript" name="sambaLogonScript" size=35 maxlength=60 {$sambaLogonScriptACL} value="{$sambaLogonScript}">
41      </td>
42     </tr>
43     <tr>
44      <td><LABEL for="">{t}Profile path{/t}</LABEL></td>
45      <td>
46       <input id="sambaProfilePath" name="sambaProfilePath" size=35 maxlength=60 {$sambaProfilePathACL} value="{$sambaProfilePath}">
47      </td>
48     </tr>
49    </table>
50   </td>
51  </tr>
52 </table>
54 <p class="seperator">&nbsp;</p>
56 <h2><img alt="" align="middle" src="images/display.png"> {t}Terminal Server{/t}</h2>
58 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=0 border=0>
59  <tr>
60   <td style="vertical-align:top;width:50%">
61    <input type=checkbox name="tslogin" id="tslogin" value="1" {$tslogin} {$tsloginACL}
62         onclick="
63                 changeState('CtxWFHomeDir');
64                 changeState('CtxWFHomeDirDrive');
65                 changeState('CtxWFProfilePath');
66                 changeState('inherit');
67                 changeTripleSelectState_2nd_neg('tslogin','inherit','CtxInitialProgram');
68                 changeTripleSelectState_2nd_neg('tslogin','inherit','CtxWorkDirectory');
69                 changeState('CtxMaxConnectionTimeF');
70                 changeState('CtxMaxDisconnectionTimeF');
71                 changeState('CtxMaxIdleTimeF');
72                 changeTripleSelectState('tslogin','CtxMaxConnectionTimeF','CtxMaxConnectionTime');
73                 changeTripleSelectState('tslogin','CtxMaxDisconnectionTimeF','CtxMaxDisconnectionTime');
74                 changeTripleSelectState('tslogin','CtxMaxIdleTimeF','CtxMaxIdleTime');
75                 changeState('connectclientdrives');
76                 changeState('connectclientprinters');
77                 changeState('defaultprinter');
78                 changeState('shadow');
79                 changeState('brokenconn');
80                 changeState('reconn');
81         ">
82    <i>{t}Allow login on terminal server{/t}</i>
83    <table summary="">
84     <tr>
85      <td><LABEL for="CtxWFHomeDir">{t}Home directory{/t}</LABEL></td>
86      <td>
87       <input id="CtxWFHomeDir" name="CtxWFHomeDir" size=30 maxlength=60 {$CtxWFHomeDirACL} value="{$CtxWFHomeDir}" {$tsloginstate}>
88       <select size="1" id="CtxWFHomeDirDrive" name="CtxWFHomeDirDrive" {$CtxWFHomeDirDriveACL} {$tsloginstate}>
89        <option disabled>&nbsp;</option>
90        {html_options values=$drives output=$drives selected=$CtxWFHomeDirDrive}
91       </select>
92      </td>
93     </tr>
94     <tr>
95      <td><LABEL for="CtxWFProfilePath">{t}Profile path{/t}</LABEL></td>
96      <td>
97       <input id="CtxWFProfilePath" name="CtxWFProfilePath" size=35 maxlength=60 {$CtxWFProfilePathACL} value="{$CtxWFProfilePath}" {$tsloginstate}>
98      </td>
99     </tr>
100    </table>
101   </td>
102   <td style="border-left:1px solid #A0A0A0">
103    &nbsp;
104   </td>
105   <td style="vertical-align:top;">
106    <input type=checkbox id="inherit" name="inherit" {$inherit} {$inheritACL} onclick="changeState('CtxInitialProgram'); changeState('CtxWorkDirectory')" {$tsloginstate}>
107    <i>{t}Inherit client config{/t}</i>
108    <table summary="">
109     <tr>
110      <td><LABEL for="CtxInitialProgram">{t}Initial program{/t}</LABEL></td>
111      <td>
112       <input id="CtxInitialProgram" name="CtxInitialProgram" size=35 maxlength=60 {if $CtxInitialProgramACL==""}{$CtxInitialProgramMode}{/if} value="{$CtxInitialProgram}" {$CtxInitialProgramACL} {$tsloginstate} {$inheritstate}>
113      </td>
114     </tr>
115     <tr>
116      <td><LABEL for="CtxWorkDirectory">{t}Working directory{/t}</LABEL></td>
117      <td>
118       <input id="CtxWorkDirectory" name="CtxWorkDirectory" size=35 maxlength=60 {if $CtxWorkDirectoryACL==""}{$CtxInitialProgramMode}{/if} value="{$CtxWorkDirectory}" {$CtxInitialProgramACL} {$tsloginstate} {$inheritstate}>
119      </td>
120     </tr>
121    </table>
122   </td>
123  </tr>
124 </table>
126 <p class="seperator">&nbsp;</p>
128 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=0 border=0>
129  <tr>
130   <td style="vertical-align:top;">
131    <i>{t}Timeout settings (in minutes){/t}</i>
132    <table summary="">
133     <tr>
134      <td>
135       <input id="CtxMaxConnectionTimeF" type=checkbox name="CtxMaxConnectionTimeF" value="1" {$CtxMaxConnectionTimeF} {$CtxMaxConnectionTimeACL} onclick="changeSubselectState('CtxMaxConnectionTimeF','CtxMaxConnectionTime')" {$tsloginstate}>
136       <LABEL for="CtxMaxConnectionTimeF">{t}Connection{/t}</LABEL>
137      </td>
138      <td>
139       <input name="CtxMaxConnectionTime" id="CtxMaxConnectionTime" size=5 maxlength=5 {if $CtxMaxConnectionTimeACL==""}{$CtxMaxConnectionTimeMode}{/if} value="{$CtxMaxConnectionTime}" {$CtxMaxConnectionTimeACL} {$tsloginstate}>
140      </td>
141     </tr>
142     <tr>
143      <td>
144       <input id="CtxMaxDisconnectionTimeF" type=checkbox name="CtxMaxDisconnectionTimeF" value="1" {$CtxMaxDisconnectionTimeF} {$CtxMaxDisconnectionTimeACL} onclick="changeState('CtxMaxDisconnectionTime')" {$tsloginstate}>
145       <LABEL for="CtxMaxDisconnectionTimeF">{t}Disconnection{/t}</LABEL>
146      </td>
147      <td>
148       <input name="CtxMaxDisconnectionTime" id="CtxMaxDisconnectionTime" size=5 maxlength=5 {if $CtxMaxDisconnectionTimeACL ==""}{$CtxMaxDisconnectionTimeMode}{/if} value="{$CtxMaxDisconnectionTime}" {$CtxMaxDisconnectionTimeACL} {$tsloginstate}>
149      </td>
150     </tr>
151     <tr>
152      <td>
153       <input id="CtxMaxIdleTimeF" type=checkbox name="CtxMaxIdleTimeF" value="1" {$CtxMaxIdleTimeF} {$CtxMaxIdleTimeACL} onclick="changeState('CtxMaxIdleTime')" {$tsloginstate}>
154       <LABEL for="CtxMaxIdleTimeF">{t}IDLE{/t}</LABEL>
155      </td>
156      <td>
157       <input name="CtxMaxIdleTime" id="CtxMaxIdleTime" size=5 maxlength=5 {if $CtxMaxIdleTimeACL==""}{$CtxMaxIdleTimeMode}{/if} value="{$CtxMaxIdleTime}" {$CtxMaxIdleTimeACL} {$tsloginstate}>
158      </td>
159     </tr>
160    </table>
161   </td>
162   <td style="border-left:1px solid #A0A0A0">
163    &nbsp;
164   </td>
165   <td style="vertical-align:top;">
167    <i>{t}Client devices{/t}</i>
168    <table summary="">
169     <tr>
170      <td>
171       <input id="connectclientdrives" type=checkbox name="connectclientdrives" value="1" {$connectclientdrives} {$connectclientdrivesACL} {$tsloginstate}>
172       <LABEL for="connectclientdrives">{t}Connect client drives at logon{/t}</LABEL>
173      </td>
174     </tr>
175     <tr>
176      <td>
177       <input id="connectclientprinters" type=checkbox name="connectclientprinters" value="1" {$connectclientprinters} {$connectclientprintersACL} {$tsloginstate}>
178       <LABEL for="connectclientprinters">{t}Connect client printers at logon{/t}</LABEL>
179      </td>
180     </tr>
181     <tr>
182      <td>
183       <input id="defaultprinter" type=checkbox name="defaultprinter" value="1" {$defaultprinter} {$defaultprinterACL} {$tsloginstate}>
184       <LABEL for="defaultprinter">{t}Default to main client printer{/t}</LABEL>
185      </td>
186     </tr>
187    </table>
189   </td>
190   <td style="border-left:1px solid #A0A0A0">
191    &nbsp;
192   </td>
193   <td style="vertical-align:top;">
194    <i>{t}Miscellaneous{/t}</i>
195    <table summary="">
196     <tr>
197      <td>
198       <LABEL for="shadow">{t}Shadowing{/t}</LABEL>
199      </td>
200      <td>
201       <select id="shadow" size="1" name="shadow" {$shadowACL} {$tsloginstate}>
202        {html_options options=$shadow selected=$shadowmode}
203       </select>
204      </td>
205     </tr>
206     <tr>
207      <td><LABEL for="brokenconn">{t}On broken or timed out{/t}</LABEL></td>
208      <td>
209       <select id="brokenconn" size="1" name="brokenconn" {$brokenconnACL} {$tsloginstate}>
210        {html_options options=$brokenconn selected=$brokenconnmode}
211       </select>
212      </td>
213     </tr>
214     <tr>
215      <td><LABEL for="reconn">{t}Reconnect if disconnected{/t}</LABEL></td>
216      <td>
217       <select id="reconn" size="1" name="reconn" {$reconnACL} {$tsloginstate}>
218        {html_options options=$reconn selected=$reconnmode}
219       </select>
220      </td>
221     </tr>
222    </table>
224   </td>
225  </tr>
226 </table>
228 <p class="seperator">&nbsp;</p>
230 <h2><img alt="" align="middle" src="images/certs.png"> {t}Access options{/t}</h2>
232 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=4 border=0>
233  <tr>
234   <td style="width:50%; vertical-align:top;">
235    <input id="allow_pwchange" type=checkbox name="allow_pwchange" value="1" {$flagsP} {$allow_pwchangeACL}>
236    <LABEL for="allow_pwchange">{t}Allow user to change password from client{/t}</LABEL>
237    <br>
238    <input id="no_password_required" type=checkbox name="no_password_required" value="1" {$flagsN}  {$no_password_requiredACL}>
239    <LABEL for="no_password_required">{t}Login from windows client requires no password{/t}</LABEL>
240    <br>
241    <input id="temporary_disable" type=checkbox name="temporary_disable" value="1" {$flagsD} {$temporary_disableACL}>
242    <LABEL for="temporary_disable">{t}Lock samba account{/t}</LABEL>
243    <br>
244    <input id="password_expires" type=checkbox name="password_expires" value="1" {$flagsC} {$password_expiresACL}>
245    <LABEL for="password_expires">{t}Password expires on{/t}</LABEL>
246    <select name=day onChange="createResult(this.form,this.form.sambaPwdMustChange);" {$sambaPwdMustChangeACL}>
247     {html_options values=$days output=$days selected=$day}
248    </select>
249    <select name=month onChange="populate(this.form,this.form.sambaPwdMustChange);" {$sambaPwdMustChangeACL}>
250     {html_options options=$months selected=$month}
251    </select>
252    <select name=year onChange="populate(this.form,this.form.sambaPwdMustChange);" {$sambaPwdMustChangeACL}>
253     {html_options values=$years output=$years selected=$year}
254    </select>
255    <br>
256    <input id="logon_time_set" type=checkbox name="logon_time_set" value="1" {$flagsT} {$logon_time_setACL}>
257    <LABEL for="logon_time_set">{t}Limit Logon Time{/t}</LABEL>
258    <select name=sambaLogonTime_day onChange="createResult_sambaLogonTime(this.form,this.form.sambaLogonTime);" {$sambaLogonTimeACL}>
259    {html_options values=$sambaLogonTime_days output=$sambaLogonTime_days selected=$sambaLogonTime_day}
260    </select>
261    <select name=sambaLogonTime_month onChange="populate_sambaLogonTime(this.form,this.form.sambaLogonTime);" {$sambaLogonTimeACL}>
262    {html_options options=$sambaLogonTime_months output=$sambaLogonTime_months selected=$sambaLogonTime_month}
263    </select>
264    <select name=sambaLogonTime_year onChange="populate_sambaLogonTime(this.form,this.form.sambaLogonTime);" {$sambaLogonTimeACL}>
265    {html_options values=$sambaLogonTime_years output=$sambaLogonTime_years selected=$sambaLogonTime_year}
266    </select>
267    <br>
268    <input id="logoff_time_set" type=checkbox name="logoff_time_set" value="1" {$flagsO} {$logoff_time_setACL}>
269    <LABEL for="logoff_time_set">{t}Limit Logoff Time{/t}</LABEL>
270    <select name=sambaLogoffTime_day onChange="createResult_sambaLogoffTime(this.form,this.form.sambaLogoffTime);" {$sambaLogoffTimeACL}>
271    {html_options values=$sambaLogoffTime_days output=$sambaLogoffTime_days selected=$sambaLogoffTime_day}
272    </select>
273    <select name=sambaLogoffTime_month onChange="populate_sambaLogoffTime(this.form,this.form.sambaLogoffTime);" {$sambaLogoffTimeACL}>
274    {html_options options=$sambaLogoffTime_months output=$sambaLogoffTime_months selected=$sambaLogoffTime_month}
275    </select>
276    <select name=sambaLogoffTime_year onChange="populate_sambaLogoffTime(this.form,this.form.sambaLogoffTime);" {$sambaLogoffTimeACL}>
277    {html_options values=$sambaLogoffTime_years output=$sambaLogoffTime_years selected=$sambaLogoffTime_year}
278    </select>
279    <br>
280    <input id="kickoff_time_set" type=checkbox name="kickoff_time_set" value="1" {$flagsK} {$kickoff_time_setACL}>
281    <LABEL for="kickoff_time_set">{t}Account expires after{/t}</LABEL>
282    <select name=sambaKickoffTime_day onChange="createResult_sambaKickoffTime(this.form,this.form.sambaKickoffTime);" {$sambaKickoffTimeACL}>
283    {html_options values=$sambaKickoffTime_days output=$sambaKickoffTime_days selected=$sambaKickoffTime_day}
284    </select>
285    <select name=sambaKickoffTime_month onChange="populate_sambaKickoffTime(this.form,this.form.sambaKickoffTime);" {$sambaKickoffTimeACL}>
286    {html_options options=$sambaKickoffTime_months output=$sambaKickoffTime_months selected=$sambaKickoffTime_month}
287    </select>
288    <select name=sambaKickoffTime_year onChange="populate_sambaKickoffTime(this.form,this.form.sambaKickoffTime);" {$sambaKickoffTimeACL}>
289    {html_options values=$sambaKickoffTime_years output=$sambaKickoffTime_years selected=$sambaKickoffTime_year}
290    </select>
291    <br>
292    <input type="hidden" name="sambaPwdMustChange" value="{$sambaPwdMustChange}">
293    <input type="hidden" name="sambaLogonTime" value="{$sambaLogonTime}">
294    <input type="hidden" name="sambaLogoffTime" value="{$sambaLogoffTime}">
295    <input type="hidden" name="sambaKickoffTime" value="{$sambaKickoffTime}">
296   </td> 
297   <td style="border-left:1px solid #A0A0A0">
298    &nbsp;
299   </td>
300   <td style="vertical-align:top;">
301    <LABEL for="workstation_list">{t}Allow connection from these workstations only{/t}</LABEL>
302    <br>
303    <select id="workstation_list" style="width:350px;" name="workstation_list[]" size=10 multiple {$sambaUserWorkstationACL}>
304     {html_options values=$workstations output=$workstations}
305    </select>
306    <br>
307    <input type="submit" value="{t}Add{/t}" name="add_ws"
308         {$sambaUserWorkstationACL}>&nbsp;
309    <input type="submit" value="{t}Delete{/t}" name="delete_ws"
310         {$sambaUserWorkstationACL}>
311   </td>
312  </tr>
313 </table>
315 <input type="hidden" name="sambaTab" value="sambaTab">
317 <!-- Place cursor -->
318 <script language="JavaScript" type="text/javascript">
319   <!-- 
320   // First input field on page
321   document.mainform.sambaHomePath.focus();
323   // Populate expiery dialog
324   populate(document.mainform,document.mainform.sambaPwdMustChange);
326   // Populate samba Time dialogs
327   populate_sambaLogonTime(document.mainform,document.mainform.sambaLogonTime);
328   populate_sambaLogoffTime(document.mainform,document.mainform.sambaLogoffTime);
329   populate_sambaKickoffTime(document.mainform,document.mainform.sambaKickoffTime);
330   -->
331 </script>