bc1a6c4f5bc2ee9dbd82c524e14968641599e843
[matthijs/servers/drsnuggles.git] / etc / phpldapadmin / templates / creation / courierMailAccount.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!DOCTYPE template SYSTEM "template.dtd">
3 <template>
4 <title>Courier Mail Account</title>
5 <!--<regexp>^ou=People,o=.*,</regexp>-->
6 <icon>images/mail_account.png</icon>
7 <description>New Courier Mail Account</description>
8 <askcontainer>1</askcontainer>
9 <rdn>cn</rdn>
10 <visible>1</visible>
11 <invalid>0</invalid>
12
13 <objectClasses>
14 <objectClass id="inetOrgPerson"></objectClass>
15 <objectClass id="courierMailAccount"></objectClass>
16 </objectClasses>
17
18 <attributes>
19 <attribute id="givenName">
20         <display>Given Name</display>
21         <onchange>autoFill:cn,%givenName% %sn%</onchange>
22         <onchange>autoFill:uid,%gidNumber|0-0/T%-%givenName|0-1/l%%sn/l%</onchange>
23         <order>1</order>
24         <page>1</page>
25 </attribute>
26 <attribute id="sn">
27         <display>Last name</display>
28         <onchange>autoFill:cn,%givenName% %sn%</onchange>
29         <onchange>autoFill:uid,%gidNumber|0-0/T%-%givenName|0-1/l%%sn/l%</onchange>
30         <order>2</order>
31         <page>1</page>
32 </attribute>
33 <attribute id="cn">
34         <display>Common Name</display>
35         <order>3</order>
36         <page>1</page>
37         <spacer>1</spacer>
38 </attribute>
39 <attribute id="uid">
40         <display>User ID</display>
41         <icon>images/uid.png</icon>
42         <!--<onchange>autoFill:homeDirectory,/home/users/%uid%</onchange>-->
43         <onchange>autoFill:homeDirectory,/home/users/%gidNumber|0-0/T%/%uid|3-%</onchange>
44         <order>4</order>
45         <page>1</page>
46 </attribute>
47 <attribute id="uidNumber">
48         <display>UID Number</display>
49         <hint>Automatically determined</hint>
50         <icon>images/terminal.png</icon>
51         <value>=php.GetNextNumber(/,uid)</value>
52         <readonly>1</readonly>
53         <order>6</order>
54         <page>1</page>
55 </attribute>
56 <attribute id="gidNumber">
57         <display>GID Number</display>
58         <onchange>autoFill:uid,%gidNumber|0-0/T%-%givenName|0-1/l%%sn/l%</onchange>
59         <onchange>autoFill:homeDirectory,/home/users/%gidNumber|0-0/T%/%uid|3-%</onchange>
60         <option>=php.PickList(/,(objectClass=posixGroup),gidNumber,%cn%)</option>
61         <order>7</order>
62         <page>1</page>
63         <spacer>1</spacer>
64 </attribute>
65 <attribute id="homeDirectory">
66         <display>Home Directory</display>
67         <order>8</order>
68         <page>1</page>
69 </attribute>
70 <attribute id="mail">
71         <display>Email</display>
72         <icon>images/mail.png</icon>
73         <order>9</order>
74         <page>1</page>
75 </attribute>
76 <attribute id="mailbox">
77         <display>Mailbox</display>
78         <order>10</order>
79         <page>1</page>
80 </attribute>
81 <attribute id="userPassword">
82         <display>Password</display>
83         <icon>images/lock.png</icon>
84         <type>password</type>
85         <verify>1</verify>
86         <helper>
87                 <display>Encryption</display>
88                 <id>enc</id>
89                 <option>blowfish</option>
90                 <option>clear</option>
91                 <option>crypt</option>
92                 <option>ext_des</option>
93                 <option>md5</option>
94                 <option>md5crypt</option>
95                 <option>sha</option>
96                 <option>smd5</option>
97                 <option>ssha</option>
98                 <value>md5</value>
99         </helper>
100         <post>=php.Password(%enc%,%userPassword%)</post>
101         <order>11</order>
102         <page>1</page>
103 </attribute>
104 </attributes>
105 </template>