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" 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 {render acl=$sshPublicKeyACL}
92 <h3>{t}SSH keys{/t}</h3>
93 <button type='submit' name='edit_sshpublickey'>{t}Edit public ssh keys...{/t}</button>
94 {/render}
95 {/if}
97 </div>
98 </div>
99 <div class="last-container" style='width:50%'>
100 <div class="padder">
102 <h3>{t}Group membership{/t}</h3>
103 {if $groups eq "too_many_for_nfs"}
104 <b style="color:red">{t}(Warning: more than 16 groups are not supported by NFS!){/t}</b>
105 <br>
106 {/if}
107 {render acl=$groupMembershipACL}
108 <select style="width:100%; height:180px;" name="group_list[]" size=16 multiple >
109 {if !$multiple_support}
110 {html_options options=$groupMembership}
111 {else}
112 {foreach from=$groupMembership item=group key=key}
113 <option value="{$key}">{$group} ({t}Common group{/t})</option>
114 {/foreach}
115 {foreach from=$groupMembership_some item=group key=key}
116 <option value="{$key}"
117 style='color: #888888; background: #DDDDDD;background-color: #DDDDDD;'>{$group} ({t}Groups differ{/t})</option>
118 {/foreach}
119 {/if}
120 </select>
121 {/render}
122 <br>
123 {render acl=$groupMembershipACL}
124 <button type='submit' name='edit_groupmembership'>{msgPool type=addButton}</button>
126 {/render}
127 {render acl=$groupMembershipACL}
128 <button type='submit' name='delete_groupmembership'>{msgPool type=delButton}</button>
130 {/render}
132 </div>
133 </div>
134 </div>
136 <div class='clear'></div>
138 <hr>
140 <div class="horizontal-container">
141 <div class="container" style='width:50%'>
142 <div class="padder">
144 {include file="$pwmode.tpl"}
146 </div>
147 </div>
148 <div class="last-container" style='width:50%'>
149 <div class="padder">
151 <h3>{t}System trust{/t}</h3>
153 {if !$multiple_support}
154 {t}Trust mode{/t}
155 {render acl=$trustmodeACL}
156 <select name="trustmode" id="trustmode" size=1
157 onChange="changeSelectState('trustmode', 'wslist');
158 changeSelectState('trustmode', 'add_ws');
159 changeSelectState('trustmode', 'del_ws');">
160 {html_options options=$trustmodes selected=$trustmode}
161 </select>
162 {/render}
163 {render acl=$trustmodeACL}
164 <select style="width:100%" id="wslist" name="workstation_list[]" size=8 multiple {$trusthide}>
165 {html_options values=$workstations output=$workstations}
166 {if $emptyArrAccess}
167 <option disabled> </option>
168 {/if}
169 </select>
170 {/render}
172 <br>
174 {render acl=$trustmodeACL}
175 <button type='submit' name='add_ws' id="add_ws">{msgPool type=addButton}</button>
176 {/render}
177 {render acl=$trustmodeACL}
178 <button type='submit' name='delete_ws' id="del_ws">{msgPool type=delButton}</button>
179 {/render}
181 {else}
183 <input type="checkbox" name="use_trustmode" {if $use_trustmode} checked {/if}
184 class="center" onClick="$('div_trustmode').toggle();">
185 {t}Trust mode{/t}
187 <div {if !$use_trustmode} style="display: none;" {/if} id="div_trustmode">
188 {render acl=$trustmodeACL}
189 <select name="trustmode" id="trustmode" size=1
190 onChange="changeSelectState('trustmode', 'wslist');
191 changeSelectState('trustmode', 'add_ws');
192 changeSelectState('trustmode', 'del_ws');">
193 {html_options options=$trustmodes selected=$trustmode}
194 </select>
195 {/render}
197 {render acl=$trustmodeACL}
198 <select style="width:100%" id="wslist" name="workstation_list[]" size=8 multiple {$trusthide}>
199 {html_options values=$workstations output=$workstations}
200 {if $emptyArrAccess}
201 <option disabled> </option>
202 {/if}
203 </select>
204 {/render}
205 <br>
207 {render acl=$trustmodeACL}
208 <button type='submit' name='add_ws' id="add_ws">{msgPool type=addButton}</button>
209 {/render}
211 {render acl=$trustmodeACL}
212 <button type='submit' name='delete_ws' id="del_ws">{msgPool type=delButton}</button>
213 {/render}
214 </div>
215 {/if}
217 </div>
218 </div>
219 </div>
221 <div class='clear'></div>
223 {if $multiple_support}
224 <input type="hidden" name="posix_mulitple_edit" value="1">
225 {/if}
226 <input type="hidden" name="posixTab" value="posixTab">
228 <script language="JavaScript" type="text/javascript">
229 focus_field('homeDirectory');
230 </script>