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