first commit

This commit is contained in:
aschwarz
2023-04-25 13:25:59 +02:00
commit 086d1e1e9e
1774 changed files with 396049 additions and 0 deletions

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New LDAP Alias</description>
<icon>ldap-alias.png</icon>
<invalid>0</invalid>
<rdn>uid</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Generic: LDAP Alias</title>
<visible>1</visible>
<objectClasses>
<objectClass id="alias"></objectClass>
<objectClass id="extensibleObject"></objectClass>
</objectClasses>
<attributes>
<attribute id="aliasedObjectName">
<display>Alias To</display>
<order>2</order>
<page>1</page>
</attribute>
<attribute id="uid">
<display>User ID</display>
<order>1</order>
<page>1</page>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Courier Mail Account</description>
<icon>mail_account.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Courier Mail: Account</title>
<visible>1</visible>
<objectClasses>
<objectClass id="inetOrgPerson"></objectClass>
<objectClass id="courierMailAccount"></objectClass>
</objectClasses>
<attributes>
<attribute id="givenName">
<display>Given Name</display>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<onchange>=autoFill(uid;%gidNumber|0-0/T%-%givenName|0-1/l%%sn/l%)</onchange>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="sn">
<display>Last name</display>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<onchange>=autoFill(uid;%gidNumber|0-0/T%-%givenName|0-1/l%%sn/l%)</onchange>
<order>2</order>
<page>1</page>
</attribute>
<attribute id="cn">
<display>Common Name</display>
<order>3</order>
<page>1</page>
<spacer>1</spacer>
</attribute>
<attribute id="uid">
<display>User ID</display>
<icon>ldap-uid.png</icon>
<!--<onchange>=autoFill(homeDirectory;/home/users/%uid%)</onchange>-->
<onchange>=autoFill(homeDirectory;/home/users/%gidNumber|0-0/T%/%uid|3-%)</onchange>
<order>4</order>
<page>1</page>
</attribute>
<attribute id="uidNumber">
<display>UID Number</display>
<icon>terminal.png</icon>
<order>6</order>
<page>1</page>
<readonly>1</readonly>
<value>=php.GetNextNumber(/;uidNumber)</value>
</attribute>
<attribute id="gidNumber">
<display>GID Number</display>
<onchange>=autoFill(uid;%gidNumber|0-0/T%-%givenName|0-1/l%%sn/l%)</onchange>
<onchange>=autoFill(homeDirectory;/home/users/%gidNumber|0-0/T%/%uid|3-%)</onchange>
<order>7</order>
<page>1</page>
<spacer>1</spacer>
<value><![CDATA[=php.PickList(/;(&(objectClass=posixGroup));gidNumber;%cn%;;;;cn)]]></value>
</attribute>
<attribute id="homeDirectory">
<display>Home Directory</display>
<order>8</order>
<page>1</page>
</attribute>
<attribute id="mail">
<display>Email</display>
<icon>mail.png</icon>
<order>9</order>
<page>1</page>
</attribute>
<attribute id="mailbox">
<display>Mailbox</display>
<order>10</order>
<page>1</page>
</attribute>
<attribute id="userPassword">
<display>Password</display>
<icon>lock.png</icon>
<order>11</order>
<page>1</page>
<post>=php.PasswordEncrypt(%enc%;%userPassword%)</post>
<verify>1</verify>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Courier Mail Alias</description>
<icon>mail_alias.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Courier Mail: Alias</title>
<visible>1</visible>
<objectClasses>
<objectClass id="inetOrgPerson"></objectClass>
<objectClass id="courierMailAlias"></objectClass>
</objectClasses>
<attributes>
<attribute id="cn">
<display>Common Name</display>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="sn">
<display>Last name</display>
<order>2</order>
<page>1</page>
</attribute>
<attribute id="mail">
<display>Email</display>
<order>3</order>
<page>1</page>
</attribute>
<attribute id="maildrop">
<display>Maildrop</display>
<order>4</order>
<page>1</page>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New DNS Entry</description>
<icon>ldap-dc.png</icon>
<invalid>0</invalid>
<rdn>dc</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Generic: DNS Entry</title>
<visible>1</visible>
<objectClasses>
<objectClass id="dnsDomain"></objectClass>
<objectClass id="domainRelatedObject"></objectClass>
</objectClasses>
<attributes>
<attribute id="dc">
<display>Domain Component</display>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="associatedDomain">
<display>Associated Domain</display>
<order>2</order>
<page>1</page>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>This is the description</description>
<icon>star.png</icon>
<invalid>1</invalid>
<rdn>o</rdn>
<regexp>^$</regexp>
<title>Example entry</title>
<visible>0</visible>
<objectClasses>
<objectClass id="organization"></objectClass>
</objectClasses>
<attributes>
<attribute id="attribute1">
<display>Attribute 1</display>
<hint>This is an example</hint>
<icon>ldap-uid.png</icon>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="attribute2">
<display>Attribute 2</display>
<order>2</order>
<page>2</page>
</attribute>
<attribute id="attribute3">
<display>Attribute 3</display>
<order>1</order>
<page>2</page>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Address Book Entry</description>
<icon>address-book.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Generic: Address Book Entry</title>
<visible>1</visible>
<objectClasses>
<objectClass id="inetOrgPerson"></objectClass>
</objectClasses>
<attributes>
<attribute id="givenName">
<display>First name</display>
<icon>ldap-uid.png</icon>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="sn">
<display>Last name</display>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<order>2</order>
<page>1</page>
</attribute>
<attribute id="cn">
<display>Common Name</display>
<order>3</order>
<page>1</page>
<spacer>1</spacer>
</attribute>
<attribute id="jpegPhoto">
<display>Photo</display>
<order>3</order>
<spacer>1</spacer>
</attribute>
<attribute id="o">
<display>Organisation</display>
<order>4</order>
<page>1</page>
</attribute>
<attribute id="street">
<cols>50</cols>
<display>Street</display>
<icon>mail.png</icon>
<order>4</order>
<page>1</page>
<rows>4</rows>
<type>textarea</type>
</attribute>
<attribute id="l">
<display>City</display>
<order>5</order>
<page>1</page>
</attribute>
<attribute id="st">
<display>State</display>
<order>6</order>
<page>1</page>
</attribute>
<attribute id="postalCode">
<display>Postal code</display>
<order>7</order>
<page>1</page>
<spacer>1</spacer>
</attribute>
<attribute id="telephoneNumber">
<display>Work phone</display>
<icon>phone.png</icon>
<order>8</order>
<page>1</page>
</attribute>
<attribute id="facsimileTelephoneNumber">
<display>Fax</display>
<order>9</order>
<page>1</page>
</attribute>
<attribute id="mobile">
<display>Mobile</display>
<order>9</order>
<page>1</page>
</attribute>
<attribute id="mail">
<display>Email</display>
<order>10</order>
<page>1</page>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Address Book Entry</description>
<icon>address-book.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Kolab: User Entry</title>
<visible>1</visible>
<objectClasses>
<objectClass id="inetOrgPerson"></objectClass>
</objectClasses>
<attributes>
<attribute id="givenName">
<display>First name</display>
<icon>ldap-uid.png</icon>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<order>1</order>
</attribute>
<attribute id="sn">
<display>Last name</display>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<order>2</order>
</attribute>
<attribute id="cn">
<display>Common Name</display>
<order>3</order>
</attribute>
<attribute id="mail">
<display>Email</display>
<order>4</order>
</attribute>
<attribute id="userPassword">
<display>Password</display>
<icon>lock.png</icon>
<order>5</order>
<post>=php.PasswordEncrypt(%enc%;%userPassword%)</post>
<spacer>1</spacer>
<verify>1</verify>
</attribute>
<attribute id="title">
<display>Title</display>
<icon>ldap-ou.png</icon>
<order>6</order>
</attribute>
<attribute id="alias">
<display>Alias</display>
<order>7</order>
</attribute>
<attribute id="o">
<display>Organisation</display>
<order>8</order>
</attribute>
<attribute id="ou">
<display>Organisational unit</display>
<order>9</order>
</attribute>
<attribute id="roomNumber">
<display>Room Number</display>
<order>10</order>
<spacer>1</spacer>
</attribute>
<attribute id="street">
<display>Address</display>
<icon>mail.png</icon>
<order>11</order>
</attribute>
<attribute id="postOfficeBox">
<display>Post box</display>
<order>12</order>
</attribute>
<attribute id="l">
<display>City</display>
<order>13</order>
</attribute>
<attribute id="st">
<display>State</display>
<order>14</order>
</attribute>
<attribute id="postalCode">
<display>Postal code</display>
<order>15</order>
</attribute>
<!-- <attribute id="c">
<display>Country</display>
<order>16</order>
<spacer>1</spacer>
</attribute> -->
<attribute id="telephoneNumber">
<display>Work phone</display>
<icon>phone.png</icon>
<order>17</order>
</attribute>
<attribute id="facsimileTelephoneNumber">
<display>Fax</display>
<order>18</order>
</attribute>
<attribute id="mobile">
<display>Mobile</display>
<order>19</order>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,161 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Thunderbird Address Book Entry</description>
<icon>address-book.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Thunderbird: Address Book Entry</title>
<visible>1</visible>
<objectClasses>
<objectClass id="inetOrgPerson"></objectClass>
<objectClass id="mozillaOrgPerson"></objectClass>
</objectClasses>
<attributes>
<attribute id="givenName">
<display>First Name</display>
<onchange>=autoFill(cn;%sn% %givenName%)</onchange>
<order>1</order>
</attribute>
<attribute id="sn">
<display>Last Name</display>
<onchange>=autoFill(cn;%sn% %givenName%)</onchange>
<order>2</order>
</attribute>
<attribute id="cn">
<display>Display Name</display>
<order>3</order>
</attribute>
<attribute id="mozillaNickName">
<display>NickName</display>
<order>4</order>
<spacer>1</spacer>
</attribute>
<attribute id="mail">
<display>Email</display>
<order>5</order>
</attribute>
<attribute id="mozillaSecondEmail">
<display>Alternative Email</display>
<order>6</order>
</attribute>
<attribute id="nsAIMid">
<display>AIM Nick</display>
<order>7</order>
</attribute>
<attribute id="mozillaUseHtmlMail">
<display>HTML Email Format</display>
<order>8</order>
<spacer>1</spacer>
</attribute>
<attribute id="telephoneNumber">
<display>Work Phone Number</display>
<order>9</order>
</attribute>
<attribute id="homePhone">
<display>Home Phone Number</display>
<order>10</order>
</attribute>
<attribute id="facsimileTelephoneNumber">
<display>Fax Number</display>
<order>11</order>
</attribute>
<attribute id="pager">
<display>Pager</display>
<order>12</order>
</attribute>
<attribute id="mobile">
<display>Mobile</display>
<order>13</order>
<spacer>1</spacer>
</attribute>
<attribute id="mozillaHomeStreet">
<display>Address (personal)</display>
<order>14</order>
</attribute>
<attribute id="mozillaHomeLocalityName">
<display>City (personal)</display>
<order>15</order>
</attribute>
<attribute id="mozillaHomeState">
<display>State (personal)</display>
<order>16</order>
</attribute>
<attribute id="mozillaHomePostalCode">
<display>Zip (personal)</display>
<order>17</order>
</attribute>
<attribute id="mozillaHomeCountryName">
<display>Country (personal)</display>
<order>18</order>
</attribute>
<attribute id="mozillaHomeUrl">
<display>Web page (personal)</display>
<order>19</order>
<spacer>1</spacer>
</attribute>
<attribute id="title">
<display>Title (professional)</display>
<order>20</order>
</attribute>
<attribute id="ou">
<display>Department (professional)</display>
<order>21</order>
</attribute>
<attribute id="o">
<display>Organization (professional)</display>
<order>22</order>
</attribute>
<attribute id="street">
<display>Address (professional)</display>
<order>23</order>
</attribute>
<attribute id="l">
<display>City (professional)</display>
<order>24</order>
</attribute>
<attribute id="st">
<display>State (professional)</display>
<order>25</order>
</attribute>
<attribute id="postalCode">
<display>Zip (professional)</display>
<order>26</order>
</attribute>
<attribute id="c">
<display>Country (professional)</display>
<order>27</order>
</attribute>
<attribute id="mozillaWorkUrl">
<display>Web Page (professional)</display>
<order>28</order>
<spacer>1</spacer>
</attribute>
<attribute id="mozillaCustom1">
<display>Custom 1</display>
<order>29</order>
</attribute>
<attribute id="mozillaCustom2">
<display>Custom 2</display>
<order>30</order>
</attribute>
<attribute id="mozillaCustom3">
<display>Custom 3</display>
<order>31</order>
</attribute>
<attribute id="mozillaCustom4">
<display>Custom 4</display>
<order>32</order>
</attribute>
<attribute id="description">
<display>Description</display>
<order>33</order>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Organisational Role</description>
<icon>ldap-o.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Generic: Organisational Role</title>
<visible>1</visible>
<objectClasses>
<objectClass id="organizationalRole"></objectClass>
</objectClasses>
<attributes>
<attribute id="cn">
<display>Role CN</display>
<order>1</order>
<spacer>1</spacer>
</attribute>
<attribute id="telephoneNumber">
<display>Work phone</display>
<icon>phone.png</icon>
<order>2</order>
</attribute>
<attribute id="facsimileTelephoneNumber">
<display>Fax</display>
<order>3</order>
<spacer>1</spacer>
</attribute>
<attribute id="description">
<display>Comments</display>
<icon>light.png</icon>
<order>4</order>
<spacer>1</spacer>
</attribute>
<attribute id="roleOccupant">
<display>Occupant</display>
<icon>ldap-default.png</icon>
<order>5</order>
<spacer>1</spacer>
</attribute>
<attribute id="street">
<display>Street Address</display>
<icon>mail.png</icon>
<order>6</order>
</attribute>
<attribute id="l">
<display>City</display>
<order>7</order>
</attribute>
<attribute id="st">
<display>State</display>
<order>8</order>
</attribute>
<attribute id="postalCode">
<display>Postal code</display>
<order>9</order>
<spacer>1</spacer>
</attribute>
<attribute id="postalAddress">
<display>Postal Address</display>
<icon>mail.png</icon>
<order>10</order>
<spacer>1</spacer>
</attribute>
<attribute id="registeredAddress">
<display>Registered Address</display>
<icon>mail.png</icon>
<order>11</order>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Organisational Unit</description>
<icon>ldap-ou.png</icon>
<invalid>0</invalid>
<rdn>ou</rdn>
<!-- <regexp>^o=.*,</regexp> -->
<title>Generic: Organisational Unit</title>
<visible>1</visible>
<objectClasses>
<objectClass id="organizationalUnit"></objectClass>
</objectClasses>
<attributes>
<attribute id="ou">
<display>Organisational Unit</display>
<hint>don't include "ou="</hint>
<order>1</order>
<page>1</page>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "../template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New User Account</description>
<icon>ldap-user.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Generic: User Account</title>
<visible>1</visible>
<objectClasses>
<objectClass id="inetOrgPerson"></objectClass>
<objectClass id="posixAccount"></objectClass>
</objectClasses>
<attributes>
<attribute id="givenName">
<display>First name</display>
<icon>ldap-uid.png</icon>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<onchange>=autoFill(uid;%givenName|0-1/l%%sn/l%)</onchange>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="sn">
<display>Last name</display>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<onchange>=autoFill(uid;%givenName|0-1/l%%sn/l%)</onchange>
<!-- <onchange>=autoFill(homeDirectory;/home/users/%uid|0-1/l%/%uid%)</onchange> -->
<order>2</order>
<page>1</page>
</attribute>
<attribute id="cn">
<display>Common Name</display>
<order>3</order>
<page>1</page>
</attribute>
<attribute id="uid">
<display>User ID</display>
<onchange>=autoFill(homeDirectory;/home/users/%uid%)</onchange>
<order>4</order>
<page>1</page>
<spacer>1</spacer>
</attribute>
<attribute id="homeDirectory">
<display>Home directory</display>
<!-- <onchange>=autoFill(homeDirectory;/home/users/%gidNumber|0-0/T%/%uid|3-%)</onchange> -->
<order>8</order>
<page>1</page>
</attribute>
<attribute id="uidNumber">
<display>UID Number</display>
<icon>terminal.png</icon>
<order>6</order>
<page>1</page>
<readonly>1</readonly>
<value>=php.GetNextNumber(/;uidNumber)</value>
</attribute>
<attribute id="gidNumber">
<display>GID Number</display>
<!-- <onchange>=autoFill(homeDirectory;/home/users/%gidNumber|0-0/T%/%uid|3-%)</onchange> -->
<order>7</order>
<page>1</page>
<value><![CDATA[=php.PickList(/;(&(objectClass=posixGroup));gidNumber;%cn%;;;;cn)]]></value>
</attribute>
<attribute id="loginShell">
<display>Login shell</display>
<order>9</order>
<page>1</page>
<!-- <value><![CDATA[=php.PickList(/;(&(objectClass=posixAccount));loginShell;%loginShell%;;;;loginShell)]]></value> -->
<type>select</type>
<value id="/bin/sh">Bash</value>
<value id="/bin/csh">C Shell</value>
<value id="/bin/tsh">Turbo C Shell</value>
</attribute>
<attribute id="userPassword">
<display>Password</display>
<!-- <helper>
<display>Encryption</display>
<id>enc</id>
<value>=php.PasswordEncryptionTypes()</value>
</helper> -->
<icon>lock.png</icon>
<order>5</order>
<page>1</page>
<post>=php.PasswordEncrypt(%enc%;%userPassword%)</post>
<spacer>1</spacer>
<verify>1</verify>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Posix Group</description>
<icon>ldap-ou.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<!-- <regexp>^ou=.*,</regexp> -->
<title>Generic: Posix Group</title>
<visible>1</visible>
<objectClasses>
<objectClass id="posixGroup"></objectClass>
</objectClasses>
<attributes>
<attribute id="cn">
<display>Group</display>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="gidNumber">
<display>GID Number</display>
<order>2</order>
<page>1</page>
<readonly>1</readonly>
<spacer>1</spacer>
<value>=php.GetNextNumber(/;gidNumber)</value>
<!-- <value><![CDATA[=php.GetNextNumber(/;gidNumber;false;(&(objectClass=posixGroup));*2,+1000)]]></value> -->
</attribute>
<attribute id="memberUid">
<display>Users</display>
<hidden>0</hidden>
<order>3</order>
<page>1</page>
<value><![CDATA[=php.MultiList(/;(&(objectClass=posixAccount));uid;%cn% (%uid|-4%))]]></value>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Samba Domain</description>
<icon>ldap-dc.png</icon>
<invalid>0</invalid>
<rdn>sambaDomainName</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Samba: Domain</title>
<visible>1</visible>
<objectClasses>
<objectClass id="sambaDomain"></objectClass>
</objectClasses>
<attributes>
<attribute id="sambaDomainName">
<display>Samba Domain Name</display>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="sambaSID">
<display>Samba SID</display>
<hint>Samba SID is in the format S-1-5-21-x-y-z</hint>
<order>2</order>
<page>1</page>
<value>S-1-5-21-</value>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Samba3 Group Mapping</description>
<icon>ldap-ou.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<!-- <regexp>^ou=.*,</regexp> -->
<title>Samba: Group Mapping</title>
<visible>1</visible>
<objectClasses>
<objectClass id="posixGroup"></objectClass>
<objectClass id="sambaGroupMapping"></objectClass>
</objectClasses>
<attributes>
<attribute id="cn">
<display>Group</display>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="displayName">
<display>Windows Name</display>
<order>2</order>
<page>1</page>
</attribute>
<attribute id="gidNumber">
<display>GID Number</display>
<order>3</order>
<page>1</page>
<readonly>1</readonly>
<spacer>1</spacer>
<value><![CDATA[=php.GetNextNumber(/;gidNumber;true;(&(objectClass=sambaDomain)(sambaDomainName=mysambadomain))]]></value>
</attribute>
<attribute id="sambaSID">
<display>Samba SID</display>
<helper>
<id>sidsuffix</id>
<value><![CDATA[=php.GetNextNumber(/;gidNumber;false;(&(objectClass=sambaDomain)(sambaDomainName=mysambadomain));*2,+1000)]]></value>
</helper>
<order>4</order>
<post>=php.Join(-;%sambaSID%,%sidsuffix%)</post>
<page>1</page>
<value><![CDATA[=php.PickList(/;(&(objectClass=sambaDomain));sambaSID;%sambaSID% (%sambaDomainName%);;;;sambaDomainName)]]></value>
</attribute>
<attribute id="sambaGroupType">
<display>Samba Group Type</display>
<order>5</order>
<page>1</page>
<spacer>1</spacer>
<type>select</type>
<value id="2">Domain Group</value>
<value id="4">Local Group</value>
<value id="5">Well-known Group</value>
</attribute>
<attribute id="memberUid">
<display>Users</display>
<hidden>0</hidden>
<order>10</order>
<page>1</page>
<size>10</size>
<value><![CDATA[=php.MultiList(/;(&(objectClass=posixAccount));uid)]]></value>
<!-- <value><![CDATA[=php.MultiList(/;(&(objectClass=posixAccount));uid;%cn% %uid|-4/U%;memberUid;dmdName=users,dc=localdomain;root => cn=root, nobody => cn=nobody;cn;;;)]]></value> -->
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Samba3 Machine</description>
<icon>server.png</icon>
<invalid>0</invalid>
<rdn>uid</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Samba: Machine</title>
<visible>1</visible>
<objectClasses>
<objectClass id="sambaSAMAccount"></objectClass>
<objectClass id="posixAccount"></objectClass>
<objectClass id="account"></objectClass>
</objectClasses>
<attributes>
<attribute id="uid">
<display>Machine Name</display>
<hint>The machine name should end with a $</hint>
<icon>terminal.png</icon>
<onchange>=autoFill(cn;%uid%)</onchange>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="uidNumber">
<display>UID Number</display>
<order>2</order>
<page>1</page>
<readonly>1</readonly>
<value>=php.GetNextNumber(/;uidNumber)</value>
</attribute>
<attribute id="gidNumber">
<display>GID Number</display>
<order>3</order>
<page>1</page>
<value><![CDATA[=php.PickList(/;(&(objectClass=posixGroup));gidNumber;%cn%;;;;cn)]]></value>
</attribute>
<attribute id="sambaSID">
<display>Samba SID</display>
<helper>
<id>sidsuffix</id>
<value></value>
</helper>
<order>2</order>
<page>1</page>
<post>=php.Join(-;%sambaSID%,%sidsuffix%)</post>
<value><![CDATA[=php.PickList(/;(&(objectClass=sambaDomain));sambaSID;%sambaSID% (%sambaDomainName%);;;;sambaDomainName)]]></value>
</attribute>
<attribute id="sambaAcctFlags">
<hidden>1</hidden>
<value>[W]</value>
</attribute>
<attribute id="homeDirectory">
<hidden>1</hidden>
<value>/dev/null</value>
</attribute>
<attribute id="cn">
<hidden>1</hidden>
<value></value>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Samba3 Account</description>
<icon>ldap-user.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Samba: Account</title>
<visible>1</visible>
<objectClasses>
<objectClass id="inetOrgPerson"></objectClass>
<objectClass id="sambaSAMAccount"></objectClass>
<objectClass id="posixAccount"></objectClass>
</objectClasses>
<attributes>
<attribute id="givenName">
<display>First name</display>
<icon>ldap-uid.png</icon>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="sn">
<display>Last name</display>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<order>2</order>
<page>1</page>
</attribute>
<attribute id="cn">
<display>Common Name</display>
<order>3</order>
<page>1</page>
<spacer>1</spacer>
</attribute>
<attribute id="gidNumber">
<display>GID Number</display>
<onchange>=autoFill(homeDirectory;/home/users/%gidNumber|0-0/T%/%uid|3-%)</onchange>
<onchange>=autoFill(uid;%gidNumber|0-0/T%-%givenName|0-1/l%%sn/l%)</onchange>
<order>4</order>
<page>1</page>
<value><![CDATA[=php.PickList(/;(&(objectClass=posixGroup));gidNumber;%cn%;;;;cn)]]></value>
</attribute>
<attribute id="uid">
<display>User ID</display>
<onchange>=autoFill(homeDirectory;/home/users/%gidNumber|0-0/T%/%uid|3-%)</onchange>
<order>5</order>
<page>1</page>
<spacer>1</spacer>
</attribute>
<attribute id="uidNumber">
<display>UID Number</display>
<order>6</order>
<page>1</page>
<readonly>1</readonly>
<value>=php.GetNextNumber(/;uidNumber)</value>
</attribute>
<attribute id="sambaSID">
<display>Samba SID</display>
<helper>
<id>sidsuffix</id>
<value>=php.GetNextNumber(/;uidNumber;false;;*2,+1000)</value>
</helper>
<order>7</order>
<page>1</page>
<post>=php.Join(-;%sambaSID%,%sidsuffix%)</post>
<spacer>1</spacer>
<value><![CDATA[=php.PickList(/;(&(objectClass=sambaDomain));sambaSID;%sambaSID% (%sambaDomainName%);;;;sambaDomainName)]]></value>
</attribute>
<attribute id="userPassword">
<display>Password</display>
<icon>lock.png</icon>
<onchange>=autoFill(sambaLMPassword;%userPassword%)</onchange>
<onchange>=autoFill(sambaNTPassword;%userPassword%)</onchange>
<order>8</order>
<post>=php.PasswordEncrypt(%enc%;%userPassword%)</post>
<page>1</page>
<verify>1</verify>
</attribute>
<attribute id="sambaLMPassword">
<display>LM Password</display>
<order>9</order>
<page>1</page>
<post>=php.PasswordEncrypt(LM;%sambaLMPassword%)</post>
<type>password</type>
</attribute>
<attribute id="sambaNTPassword">
<display>NT Password</display>
<order>10</order>
<page>1</page>
<post>=php.PasswordEncrypt(NT;%sambaNTPassword%)</post>
<spacer>1</spacer>
<type>password</type>
</attribute>
<attribute id="loginShell">
<display>Login shell</display>
<icon>terminal.png</icon>
<order>11</order>
<page>1</page>
<type>select</type>
<!-- <value><![CDATA[=php.PickList(/;(&(objectClass=posixAccount));loginShell;%loginShell%)]]></value> -->
<value id="/bin/sh">/bin/sh</value>
<value id="/bin/csh">/bin/csh</value>
<value id="/bin/tsh">/bin/tsh</value>
</attribute>
<attribute id="sambaPrimaryGroupSID">
<display>Primary Group ID</display>
<helper>
<id>sidpgsuffix</id>
<value></value>
</helper>
<order>13</order>
<page>1</page>
<post>=php.Join(-;%sambaPrimaryGroupSID%,%sidpgsuffix%)</post>
<spacer>1</spacer>
<value><![CDATA[=php.PickList(/;(&(objectClass=sambaGroupMapping));sambaSID;%sambaSID% (%cn%);sambaPrimaryGroupSID;;;;cn)]]></value>
</attribute>
<attribute id="homeDirectory">
<display>Home directory</display>
<order>14</order>
<page>1</page>
</attribute>
<attribute id="sambaAcctFlags">
<hidden>1</hidden>
<value>[U]</value>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Sendmail Alias</description>
<icon>mail.png</icon>
<invalid>0</invalid>
<rdn>sendmailMTACluster</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Sendmail: Alias</title>
<visible>1</visible>
<objectClasses>
<objectClass id="sendmailMTAAliasObject"></objectClass>
</objectClasses>
<attributes>
<attribute id="sendmailMTACluster">
<display>Sendmail Cluster Name</display>
<icon>ldap-default.png</icon>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAHost">
<display>Sendmail Hostname</display>
<hint>Leave Blank</hint>
<order>2</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAKey">
<display>Email alias</display>
<order>3</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAAliasValue">
<display>Recipient Addresses</display>
<order>4</order>
<page>1</page>
<type>textarea</type>
</attribute>
<attribute id="sendmailMTAAliasGrouping">
<hidden>1</hidden>
<value>aliases</value>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Sendmail Domain</description>
<icon>mail.png</icon>
<invalid>0</invalid>
<rdn>sendmailMTACluster</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Sendmail: Domain</title>
<visible>1</visible>
<objectClasses>
<objectClass id="sendmailMTAClass"></objectClass>
</objectClasses>
<attributes>
<attribute id="sendmailMTACluster">
<display>Sendmail Cluster Name</display>
<icon>ldap-default.png</icon>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAHost">
<display>Sendmail Hostname</display>
<hint>Leave Blank</hint>
<order>2</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAClassValue">
<display>Email domain</display>
<order>3</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAClassName">
<hidden>1</hidden>
<value>w</value>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Sendmail Cluster</description>
<icon>mail.png</icon>
<invalid>0</invalid>
<rdn>sendmailMTACluster</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Sendmail: Cluster</title>
<visible>1</visible>
<objectClasses>
<objectClass id="sendmailMTA"></objectClass>
</objectClasses>
<attributes>
<attribute id="sendmailMTACluster">
<display>Alias To</display>
<order>1</order>
<page>1</page>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<!--This template doesnt does not appear to be correct. If it is correct, or if
you have modifications to make it correct, then let us know, and we'll
update and enable it.-->
<template>
<askcontainer>1</askcontainer>
<description>New Sendmail Relays</description>
<icon>mail.png</icon>
<invalid>1</invalid>
<rdn>sendmailMTACluster</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Sendmail: Relays</title>
<visible>1</visible>
<objectClasses>
<objectClass id="sendmailMTAMapObject"></objectClass>
</objectClasses>
<attributes>
<attribute id="sendmailMTACluster">
<display>Sendmail Cluster Name</display>
<icon>ldap-default.png</icon>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAHost">
<display>Sendmail Hostname</display>
<hint>Leave Blank</hint>
<order>2</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAKey">
<display>Host/Network/Address</display>
<order>3</order>
<page>1</page>
<type>select</type>
<value id="RELAY">RELAY: Allow host/network/address to relay</value>
<value id="OK">OK: Accept local mail but disallow relay</value>
<value id="REJECT">REJECT: Reject messages</value>
<value id="DISCARD">DISCARD: Discard messages</value>
<value id="SKIP">SKIP: Apply default action to messages</value>
<value id="ERROR">ERROR: Reject message with custom error</value>
</attribute>
<attribute id="sendmailMTAMapName">
<hidden>1</hidden>
<value>access</value>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Sendmail Domain</description>
<icon>mail.png</icon>
<invalid>0</invalid>
<rdn>sendmailMTACluster</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Sendmail: Virtual Domain</title>
<visible>1</visible>
<objectClasses>
<objectClass id="sendmailMTAClass"></objectClass>
</objectClasses>
<attributes>
<attribute id="sendmailMTACluster">
<display>Sendmail Cluster Name</display>
<icon>ldap-default.png</icon>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAHost">
<display>Sendmail Hostname</display>
<hint>Leave Blank</hint>
<order>2</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAClassValue">
<display>Email domain</display>
<order>3</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAClassName">
<hidden>1</hidden>
<value>VirtHost</value>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<!--This template doesnt does not appear to be correct. If it is correct, or if
you have modifications to make it correct, then let us know, and we'll
update and enable it.-->
<template>
<askcontainer>1</askcontainer>
<description>New Sendmail Virtual User</description>
<icon>mail.png</icon>
<invalid>1</invalid>
<rdn>sendmailMTAMapObject</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Sendmail: Virtual Users</title>
<visible>1</visible>
<objectClasses>
<objectClass id="sendmailMTAMapObject"></objectClass>
</objectClasses>
<attributes>
<attribute id="sendmailMTACluster">
<display>Sendmail Cluster Name</display>
<icon>ldap-default.png</icon>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAHost">
<display>Sendmail Hostname</display>
<hint>Leave Blank</hint>
<order>2</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAKey">
<display>Email alias</display>
<hint>use @example.com to map entire domain</hint>
<order>3</order>
<page>1</page>
</attribute>
<attribute id="sendmailMTAMapValue">
<display>Recipient Addresses</display>
<hint>use %1 to map user name port of address</hint>
<order>4</order>
<page>1</page>
<type>textarea</type>
</attribute>
<attribute id="sendmailMTAMapName">
<hidden>1</hidden>
<value>virtuser</value>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Simple Security Object</description>
<icon>ldap-user.png</icon>
<invalid>0</invalid>
<rdn>userid</rdn>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Generic: Simple Security Object</title>
<visible>1</visible>
<objectClasses>
<objectClass id="account"></objectClass>
<objectClass id="simpleSecurityObject"></objectClass>
</objectClasses>
<attributes>
<attribute id="userid">
<display>User Name</display>
<icon>ldap-uid.png</icon>
<order>1</order>
<page>1</page>
<spacer>1</spacer>
</attribute>
<attribute id="userPassword">
<display>Password</display>
<icon>lock.png</icon>
<order>5</order>
<page>1</page>
<post>=php.PasswordEncrypt(%enc%;%userPassword%)</post>
<verify>1</verify>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<description>Address Book Entry</description>
<icon>address-book.png</icon>
<invalid>0</invalid>
<rdn>cn</rdn>
<noleaf>1</noleaf>
<!--<regexp>^ou=People,o=.*,</regexp>-->
<title>Generic: Address Book Entry</title>
<visible>0</visible>
<objectClasses>
<objectClass id="inetOrgPerson"></objectClass>
</objectClasses>
<attributes>
<attribute id="givenName">
<display>First name</display>
<icon>ldap-uid.png</icon>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<order>1</order>
</attribute>
<attribute id="sn">
<display>Last name</display>
<onchange>=autoFill(cn;%givenName% %sn%)</onchange>
<order>2</order>
</attribute>
<attribute id="cn">
<display>Common Name</display>
<order>3</order>
<readonly>1</readonly>
<spacer>1</spacer>
</attribute>
<attribute id="jpegPhoto">
<display>Photo</display>
<order>3</order>
<spacer>1</spacer>
</attribute>
<attribute id="o">
<display>Organisation</display>
<order>4</order>
</attribute>
<attribute id="street">
<cols>50</cols>
<display>Street</display>
<icon>mail.png</icon>
<order>5</order>
<rows>4</rows>
<type>textarea</type>
</attribute>
<attribute id="l">
<display>City</display>
<order>6</order>
</attribute>
<attribute id="st">
<display>State</display>
<order>7</order>
</attribute>
<attribute id="postalCode">
<display>Postal code</display>
<order>8</order>
<spacer>1</spacer>
</attribute>
<attribute id="telephoneNumber">
<display>Work phone</display>
<icon>phone.png</icon>
<order>9</order>
</attribute>
<attribute id="facsimileTelephoneNumber">
<display>Fax</display>
<order>10</order>
</attribute>
<attribute id="mobile">
<display>Mobile</display>
<order>11</order>
</attribute>
<attribute id="mail">
<display>Email</display>
<order>12</order>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE template SYSTEM "template.dtd">
<template>
<askcontainer>1</askcontainer>
<description>New Posix Group</description>
<icon>ldap-ou.png</icon>
<invalid>0</invalid>
<noleaf>1</noleaf>
<rdn>cn</rdn>
<!-- <regexp>^ou=.*,</regexp> -->
<title>Generic: Posix Group</title>
<visible>0</visible>
<objectClasses>
<objectClass id="posixGroup"></objectClass>
</objectClasses>
<attributes>
<attribute id="cn">
<display>Group</display>
<order>1</order>
<page>1</page>
</attribute>
<attribute id="gidNumber">
<display>GID Number</display>
<!-- <option><![CDATA[=php.GetNextNumber(/;gidNumber;false;(&(objectClass=posixGroup));*2,+1000)]]></option> -->
<order>2</order>
<page>1</page>
<readonly>1</readonly>
<spacer>1</spacer>
<value>=php.GetNextNumber(/;gidNumber)</value>
</attribute>
<attribute id="memberUid">
<display>Users</display>
<hidden>0</hidden>
<order>3</order>
<page>1</page>
<value><![CDATA[=php.MultiList(/;(objectClass=posixAccount);uid;%cn% (%uid|-4%))]]></value>
</attribute>
</attributes>
</template>

View File

@ -0,0 +1,71 @@
<!--
==========================================================================
This is the DTD for phpLDAPAdmin Templates.
Copyright (c) 2009
Temporary URI for the DTD: https://phpldapadmin.sf.net/release/templates/template.dtd
Validate your templates here: https://www.xmlvalidation.com
==========================================================================
-->
<!-- Unused -->
<!ENTITY % Boolean "(0 | 1)">
<!-- ================================================================ -->
<!-- Template Definition -->
<!ELEMENT template (askcontainer?,description?,icon?,invalid?,rdn?,regexp?,
title,visible?,objectClasses,attributes)>
<!-- ObjectClasses Definition -->
<!ELEMENT objectClasses (objectClass+)>
<!ELEMENT objectClass EMPTY>
<!ATTLIST objectClass id CDATA #REQUIRED>
<!-- Attributes Definition -->
<!ELEMENT attributes (attribute*)>
<!ELEMENT attribute (cols?,default?,display?,helper?,hidden?,hint?,icon?,
maxlength?,onchange*,order?,page?,post?,presubmit?,readonly?,rows?,size?,
spacer?,type?,value*,verify?)?>
<!ATTLIST attribute id CDATA #REQUIRED>
<!-- helper -->
<!ELEMENT helper (default?,display?,id?,value*)>
<!-- ================================================================ -->
<!-- Common Parameters -->
<!ELEMENT icon (#PCDATA)>
<!ELEMENT default (#PCDATA)>
<!ELEMENT display (#PCDATA)>
<!ELEMENT value (#PCDATA)>
<!-- Header Parameters -->
<!ELEMENT askcontainer (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT invalid (#PCDATA)>
<!ELEMENT rdn (#PCDATA)>
<!ELEMENT regexp (#PCDATA)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT visible (#PCDATA)>
<!-- Attribute Parameters -->
<!ELEMENT cols (#PCDATA)>
<!ELEMENT hidden (#PCDATA)>
<!ELEMENT hint (#PCDATA)>
<!ELEMENT maxlength (#PCDATA)>
<!ELEMENT onchange (#PCDATA)>
<!ELEMENT order (#PCDATA)>
<!ELEMENT page (#PCDATA)>
<!ELEMENT post (#PCDATA)>
<!ELEMENT presubmit (#PCDATA)>
<!ELEMENT readonly (#PCDATA)>
<!ELEMENT rows (#PCDATA)>
<!ELEMENT size (#PCDATA)>
<!ELEMENT spacer (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT verify (#PCDATA)>
<!-- Helper Parameters -->
<!ELEMENT id (#PCDATA)>