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