Skip to content
This repository was archived by the owner on Jun 7, 2023. It is now read-only.

Commit e19b944

Browse files
committed
Try adding custom Group template
1 parent eb32b83 commit e19b944

3 files changed

Lines changed: 59 additions & 3 deletions

File tree

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
FROM osixia/phpldapadmin:0.9.0
22

33
COPY customUser.xml /
4+
COPY customGroup.xml /
5+
46
COPY startup.sh /container/service/phpldapadmin-additional-templates/
57
RUN chmod +x /container/service/phpldapadmin-additional-templates/startup.sh

customGroup.xml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
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 Group</description>
7+
<icon>ldap-ou.png</icon>
8+
<invalid>0</invalid>
9+
<rdn>cn</rdn>
10+
<!-- <regexp>^ou=.*,</regexp> -->
11+
<title>Diesel-Net: Group</title>
12+
<visible>1</visible>
13+
14+
<objectClasses>
15+
<objectClass id="posixGroup"></objectClass>
16+
<objectClass id="groupOfUniqueNames"></objectClass>
17+
</objectClasses>
18+
19+
<attributes>
20+
<attribute id="cn">
21+
<display>Group</display>
22+
<order>1</order>
23+
<page>1</page>
24+
</attribute>
25+
<attribute id="gidNumber">
26+
<display>GID Number</display>
27+
<order>2</order>
28+
<page>1</page>
29+
<readonly>1</readonly>
30+
<spacer>1</spacer>
31+
<value>=php.GetNextNumber(/;gidNumber)</value>
32+
<!-- <value><![CDATA[=php.GetNextNumber(/;gidNumber;false;(&(objectClass=posixGroup));*2,+1000)]]></value> -->
33+
</attribute>
34+
<attribute id="memberUid">
35+
<display>Users</display>
36+
<hidden>0</hidden>
37+
<order>3</order>
38+
<page>1</page>
39+
<value><![CDATA[=php.MultiList(/;(&(objectClass=posixAccount));uid;%cn% (%uid|-4%))]]></value>
40+
</attribute>
41+
<attribute id="uniqueMember">
42+
<display>Members</display>
43+
<order>4</order>
44+
<page>1</page>
45+
</attribute>
46+
</attributes>
47+
48+
</template>

startup.sh

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
#!/bin/bash -e
2-
TEMPLATE_PATH=/customUser.xml
32

4-
if [ -f $TEMPLATE_PATH ]; then
5-
mv $TEMPLATE_PATH /var/www/phpldapadmin/templates/creation/
3+
USER_TEMPLATE_PATH=/customUser.xml
4+
GROUP_TEMPLATE_PATH=/customGroup.xml
5+
6+
if [ -f $USER_TEMPLATE_PATH ]; then
7+
mv $USER_TEMPLATE_PATH /var/www/phpldapadmin/templates/creation/
8+
fi
9+
10+
if [ -f $GROUP_TEMPLATE_PATH ]; then
11+
mv $GROUP_TEMPLATE_PATH /var/www/phpldapadmin/templates/creation/
612
fi
713

814
exit 0

0 commit comments

Comments
 (0)