|
| 1 | +<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| 2 | +<!DOCTYPE template SYSTEM "../template.dtd"> |
| 3 | + |
| 4 | +<template> |
| 5 | +<askcontainer>1</askcontainer> |
| 6 | +<description>New Diesel-Net User Account</description> |
| 7 | +<icon>ldap-user.png</icon> |
| 8 | +<invalid>0</invalid> |
| 9 | +<rdn>uid</rdn> |
| 10 | +<!--<regexp>^ou=People,o=.*,</regexp>--> |
| 11 | +<title>Diesel-Net: User Account</title> |
| 12 | +<visible>1</visible> |
| 13 | + |
| 14 | +<objectClasses> |
| 15 | +<objectClass id="inetOrgPerson"></objectClass> |
| 16 | +<objectClass id="posixAccount"></objectClass> |
| 17 | +</objectClasses> |
| 18 | + |
| 19 | +<attributes> |
| 20 | +<attribute id="mail"> |
| 21 | + <display>Email</display> |
| 22 | + <order>1</order> |
| 23 | + <page>1</page> |
| 24 | +</attribute> |
| 25 | +<attribute id="givenName"> |
| 26 | + <display>First name</display> |
| 27 | + <icon>ldap-uid.png</icon> |
| 28 | + <onchange>=autoFill(cn;%givenName% %sn%)</onchange> |
| 29 | + <onchange>=autoFill(uid;%givenName|0-1/l%%sn/l%)</onchange> |
| 30 | + <order>2</order> |
| 31 | + <page>1</page> |
| 32 | +</attribute> |
| 33 | +<attribute id="sn"> |
| 34 | + <display>Last name</display> |
| 35 | + <onchange>=autoFill(cn;%givenName% %sn%)</onchange> |
| 36 | + <onchange>=autoFill(uid;%givenName|0-1/l%%sn/l%)</onchange> |
| 37 | + <!-- <onchange>=autoFill(homeDirectory;/home/users/%uid|0-1/l%/%uid%)</onchange> --> |
| 38 | + <order>3</order> |
| 39 | + <page>1</page> |
| 40 | +</attribute> |
| 41 | +<attribute id="cn"> |
| 42 | + <display>Common Name</display> |
| 43 | + <order>4</order> |
| 44 | + <page>1</page> |
| 45 | +</attribute> |
| 46 | +<attribute id="uid"> |
| 47 | + <display>User ID</display> |
| 48 | + <onchange>=autoFill(homeDirectory;/home/users/%uid%)</onchange> |
| 49 | + <order>5</order> |
| 50 | + <page>1</page> |
| 51 | + <spacer>1</spacer> |
| 52 | +</attribute> |
| 53 | +<attribute id="homeDirectory"> |
| 54 | + <display>Home directory</display> |
| 55 | + <!-- <onchange>=autoFill(homeDirectory;/home/users/%gidNumber|0-0/T%/%uid|3-%)</onchange> --> |
| 56 | + <order>9</order> |
| 57 | + <page>1</page> |
| 58 | +</attribute> |
| 59 | +<attribute id="uidNumber"> |
| 60 | + <display>UID Number</display> |
| 61 | + <icon>terminal.png</icon> |
| 62 | + <order>7</order> |
| 63 | + <page>1</page> |
| 64 | + <readonly>1</readonly> |
| 65 | + <value>=php.GetNextNumber(/;uidNumber)</value> |
| 66 | +</attribute> |
| 67 | +<attribute id="gidNumber"> |
| 68 | + <display>GID Number</display> |
| 69 | + <!-- <onchange>=autoFill(homeDirectory;/home/users/%gidNumber|0-0/T%/%uid|3-%)</onchange> --> |
| 70 | + <order>8</order> |
| 71 | + <page>1</page> |
| 72 | + <value><![CDATA[=php.PickList(/;(&(objectClass=posixGroup));gidNumber;%cn%;;;;cn)]]></value> |
| 73 | +</attribute> |
| 74 | +<attribute id="loginShell"> |
| 75 | + <display>Login shell</display> |
| 76 | + <order>10</order> |
| 77 | + <page>1</page> |
| 78 | + <!-- <value><![CDATA[=php.PickList(/;(&(objectClass=posixAccount));loginShell;%loginShell%;;;;loginShell)]]></value> --> |
| 79 | + <type>select</type> |
| 80 | + <value id="/bin/bash">Bash</value> |
| 81 | + <value id="/bin/csh">C Shell</value> |
| 82 | + <value id="/bin/dash">Dash</value> |
| 83 | + <value id="/bin/sh">Shell</value> |
| 84 | + <value id="/bin/tsh">Turbo C Shell</value> |
| 85 | + <value id="/bin/false">False</value> |
| 86 | + <value id="/usr/sbin/nologin">No Login</value> |
| 87 | +</attribute> |
| 88 | +<attribute id="userPassword"> |
| 89 | + <display>Password</display> |
| 90 | + <!-- <helper> |
| 91 | + <display>Encryption</display> |
| 92 | + <id>enc</id> |
| 93 | + <value>=php.PasswordEncryptionTypes()</value> |
| 94 | + </helper> --> |
| 95 | + <icon>lock.png</icon> |
| 96 | + <order>6</order> |
| 97 | + <page>1</page> |
| 98 | + <post>=php.PasswordEncrypt(%enc%;%userPassword%)</post> |
| 99 | + <spacer>1</spacer> |
| 100 | + <verify>1</verify> |
| 101 | +</attribute> |
| 102 | +</attributes> |
| 103 | + |
| 104 | +</template> |
0 commit comments