3 <div class="horizontal-container">
4 <div class="container" style='width:50%'>
5 <div class="padder">
7 <h3>{t}Generic{/t}</h3>
9 <table summary="{t}Generic settings{/t}">
10 <tr>
11 <td><label for="homeDirectory">{t}Home directory{/t}</label>{$must}</td>
12 <td>
13 {render acl=$homeDirectoryACL checkbox=$multiple_support checked=$use_homeDirectory}
14 <input type='text' id="homeDirectory" name="homeDirectory" size=40 maxlength=120 value="{$homeDirectory}">
15 {/render}
16 </td>
17 </tr>
18 <tr>
19 <td><label for="loginShell">{t}Shell{/t}</label></td>
20 <td>
21 {render acl=$loginShellACL checkbox=$multiple_support checked=$use_loginShell}
22 <select id="loginShell" size="1" name="loginShell">
23 {html_options values=$shells output=$shells selected=$loginShell}
24 </select>
25 {/render}
26 </td>
27 </tr>
28 <tr>
29 <td><label for="primaryGroup">{t}Primary group{/t}</label></td>
30 <td>
31 {render acl=$gidNumberACL checkbox=$multiple_support checked=$use_primaryGroup}
32 <select id="primaryGroup" size="1" name="primaryGroup">
33 {html_options options=$secondaryGroups selected=$primaryGroup}
34 </select>
35 {/render}
36 </td>
37 </tr>
38 {if !$multiple_support}
39 <tr>
40 <td>{t}Status{/t}</td>
41 <td>{$status}</td>
42 </tr>
43 {if $gotoLastSystemLogin}
44 <tr>
45 <td>{t}Last logon{/t}</td>
46 <td>{$gotoLastSystemLogin}</td>
47 </tr>
48 {/if}
49 {/if}
50 </table>
52 {if !$multiple_support}
54 <table summary="{t}Generic settings{/t}">
55 <tr>
56 <td>
57 {render acl=$force_idsACL}
58 <input id="force_ids" type=checkbox name="force_ids" value="1" {$force_ids}
59 onclick="{$onClickIDS}">
60 {/render}
61 </td>
62 <td>
63 <label for="force_ids">{t}Force UID/GID{/t}</label>
64 </td>
65 <td style="width:20px;"></td>
66 <td>
67 <label for="uidNumber">{t}UID{/t}</label>
68 </td>
69 <td>
70 {render acl=$uidNumberACL}
71 <input type='text' id="uidNumber" name="uidNumber" size=9 maxlength=9 {$forceMode} value="{$uidNumber}">
72 {/render}
73 </td>
74 </tr>
75 <tr>
76 <td colspan="3"></td>
77 <td>
78 <label for="gidNumber">{t}GID{/t}</label>
79 </td>
80 <td>
81 {render acl=$gidNumberACL}
82 <input type='text' id="gidNumber" name="gidNumber" size=9 maxlength=9 {$forceMode} value="{$gidNumber}">
83 {/render}
84 </td>
85 </tr>
86 </table>
87 {/if}
89 {if $sshPublicKey == 1}
91 <hr>
93 {render acl=$sshPublicKeyACL}
94 <h3>{t}SSH keys{/t}</h3>
95 <button type='submit' name='edit_sshpublickey'>{t}Edit public ssh keys...{/t}</button>
96 {/render}
97 {/if}
99 </div>
100 </div>
101 <div class="last-container" style='width:50%'>
102 <div class="padder">
104 <h3>{t}Group membership{/t}</h3>
105 {if $groups eq "too_many_for_nfs"}
106 <b style="color:red">{t}(Warning: more than 16 groups are not supported by NFS!){/t}</b>
107 <br>
108 {/if}
109 {render acl=$groupMembershipACL}
110 <select style="width:100%; height:180px;" name="group_list[]" size=16 multiple >
111 {if !$multiple_support}
112 {html_options options=$groupMembership}
113 {else}
114 {foreach from=$groupMembership item=group key=key}
115 <option value="{$key}">{$group} ({t}Common group{/t})</option>
116 {/foreach}
117 {foreach from=$groupMembership_some item=group key=key}
118 <option value="{$key}"
119 style='color: #888888; background: #DDDDDD;background-color: #DDDDDD;'>{$group} ({t}Groups differ{/t})</option>
120 {/foreach}
121 {/if}
122 </select>
123 {/render}
124 <br>
125 {render acl=$groupMembershipACL}
126 <button type='submit' name='edit_groupmembership'>{msgPool type=addButton}</button>
128 {/render}
129 {render acl=$groupMembershipACL}
130 <button type='submit' name='delete_groupmembership'>{msgPool type=delButton}</button>
132 {/render}
134 </div>
135 </div>
136 </div>
138 <div class='clear'></div>
140 <hr>
142 <div class="horizontal-container">
143 <div class="container" style='width:50%'>
144 <div class="padder">
146 {include file="$pwmode.tpl"}
148 </div>
149 </div>
150 <div class="last-container" style='width:50%'>
151 <div class="padder">
153 <h3>{t}System trust{/t}</h3>
155 {if !$multiple_support}
156 {t}Trust mode{/t}
157 {render acl=$trustmodeACL}
158 <select name="trustmode" id="trustmode" size=1
159 onChange="changeSelectState('trustmode', 'wslist');
160 changeSelectState('trustmode', 'add_ws');
161 changeSelectState('trustmode', 'del_ws');">
162 {html_options options=$trustmodes selected=$trustmode}
163 </select>
164 {/render}
165 {render acl=$trustmodeACL}
166 <select style="width:100%" id="wslist" name="workstation_list[]" size=8 multiple {$trusthide}>
167 {html_options values=$workstations output=$workstations}
168 {if $emptyArrAccess}
169 <option disabled> </option>
170 {/if}
171 </select>
172 {/render}
174 <br>
176 {render acl=$trustmodeACL}
177 <button type='submit' name='add_ws' id="add_ws">{msgPool type=addButton}</button>
178 {/render}
179 {render acl=$trustmodeACL}
180 <button type='submit' name='delete_ws' id="del_ws">{msgPool type=delButton}</button>
181 {/render}
183 {else}
185 <input type="checkbox" name="use_trustmode" {if $use_trustmode} checked {/if}
186 class="center" onClick="$('div_trustmode').toggle();">
187 {t}Trust mode{/t}
189 <div {if !$use_trustmode} style="display: none;" {/if} id="div_trustmode">
190 {render acl=$trustmodeACL}
191 <select name="trustmode" id="trustmode" size=1
192 onChange="changeSelectState('trustmode', 'wslist');
193 changeSelectState('trustmode', 'add_ws');
194 changeSelectState('trustmode', 'del_ws');">
195 {html_options options=$trustmodes selected=$trustmode}
196 </select>
197 {/render}
199 {render acl=$trustmodeACL}
200 <select style="width:100%" id="wslist" name="workstation_list[]" size=8 multiple {$trusthide}>
201 {html_options values=$workstations output=$workstations}
202 {if $emptyArrAccess}
203 <option disabled> </option>
204 {/if}
205 </select>
206 {/render}
207 <br>
209 {render acl=$trustmodeACL}
210 <button type='submit' name='add_ws' id="add_ws">{msgPool type=addButton}</button>
211 {/render}
213 {render acl=$trustmodeACL}
214 <button type='submit' name='delete_ws' id="del_ws">{msgPool type=delButton}</button>
215 {/render}
216 </div>
217 {/if}
219 </div>
220 </div>
221 </div>
223 <div class='clear'></div>
225 {if $multiple_support}
226 <input type="hidden" name="posix_mulitple_edit" value="1">
227 {/if}
228 <input type="hidden" name="posixTab" value="posixTab">
230 <script language="JavaScript" type="text/javascript">
231 focus_field('homeDirectory');
232 </script>