7191386ee608131955ff77219561d68875bb78d6
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><p class="center"><img class="center" alt="" align="middle" src="images/rightarrow.png"/> {t}Generic{/t}</p></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> </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
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"> </p>
56 <h2><p class="center"><img class="center" alt="" align="middle" src="images/display.png" /> {t}Terminal Server{/t}</p></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> </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
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"> </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
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
192 </td>
193 <td style="vertical-align:top;width:50%">
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"> </p>
230 <h2><p class="center"><img class="center" alt="" align="middle" src="images/certs.png" /> {t}Access options{/t}</p></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
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:100%;" 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}>
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 // Populate expiery dialog
321 populate(document.mainform,document.mainform.sambaPwdMustChange);
323 // Populate samba Time dialogs
324 populate_sambaLogonTime(document.mainform,document.mainform.sambaLogonTime);
325 populate_sambaLogoffTime(document.mainform,document.mainform.sambaLogoffTime);
326 populate_sambaKickoffTime(document.mainform,document.mainform.sambaKickoffTime);
327 -->
328 </script>