d39e8be23044a51e93b4855e481d353551db010e
1 <?xml version="1.0" encoding="UTF-8"?>
3 <filter>
4 <definition>
5 <target>users</target>
6 <template>user-filter.tpl</template>
7 <initial>true</initial>
8 </definition>
10 <search>
11 <query>
12 <backend>LDAP</backend>
13 <filter>(&(!(objectClass=gosaUserTemplate))(|$GENERIC$POSIX$MAIL$SAMBA)(|(cn=$NAME)(sn=$NAME)(givenName=$NAME)(uid=$NAME)))</filter>
14 <attribute>dn</attribute>
15 <attribute>objectClass</attribute>
16 <attribute>cn</attribute>
17 <attribute>mail</attribute>
18 <attribute>uid</attribute>
19 <attribute>modifyTimestamp</attribute>
20 </query>
21 <query>
22 <backend>LDAP</backend>
23 <filter>(&$TEMPLATE(|(cn=$NAME)(sn=$NAME)(givenName=$NAME)(uid=$NAME)))</filter>
24 <attribute>dn</attribute>
25 <attribute>objectClass</attribute>
26 <attribute>cn</attribute>
27 <attribute>mail</attribute>
28 <attribute>uid</attribute>
29 <attribute>modifyTimestamp</attribute>
30 </query>
31 <base>false</base>
32 <scope>auto</scope>
33 </search>
35 <element>
36 <type>textfield</type>
37 <tag>NAME</tag>
38 <!--<regex>^...</regex>-->
39 <alphabet>true</alphabet>
40 <default>*</default>
41 <unset>this is a not valid and failing filter</unset>
42 <set>$</set>
43 <autocomplete>
44 <backend>LDAP</backend>
45 <filter>(&(objectClass=gosaAccount)(|(cn=*$NAME*)(sn=*$NAME*)(givenName=*$NAME*)(uid=*$NAME*)))</filter>
46 <attribute>cn</attribute>
47 <frequency>0.5</frequency>
48 <characters>3</characters>
49 </autocomplete>
50 </element>
52 <element>
53 <type>checkbox</type>
54 <tag>TEMPLATE</tag>
55 <default></default>
56 <unset>(&(!(objectClass=gosaUserTemplate)(!(objectClass=gosaAccount))))</unset>
57 <set>(objectClass=gosaUserTemplate)</set>
58 </element>
60 <element>
61 <type>checkbox</type>
62 <tag>GENERIC</tag>
63 <default>true</default>
64 <unset></unset>
65 <set>(&(objectClass=gosaAccount)(!(|(objectClass=posixAccount)(objectClass=gosaMailAccount)(objectClass=sambaSamAccount)(objectClass=gosaProxyAccount))))</set>
66 </element>
68 <element>
69 <type>checkbox</type>
70 <tag>POSIX</tag>
71 <default>true</default>
72 <unset></unset>
73 <set>(objectClass=posixAccount)</set>
74 </element>
76 <element>
77 <type>checkbox</type>
78 <tag>MAIL</tag>
79 <default>true</default>
80 <unset></unset>
81 <set>(objectClass=gosaMailAccount)</set>
82 </element>
84 <element>
85 <type>checkbox</type>
86 <tag>SAMBA</tag>
87 <default>true</default>
88 <unset></unset>
89 <set>(objectClass=sambaSamAccount)</set>
90 </element>
92 <element>
93 <type>combobox</type>
94 <tag>ROLLE</tag>
95 <unset></unset>
96 <set></set>
97 <default>*</default>
98 <value>
99 <key>*</key>
100 <set>All</set>
101 <set xml:lang="de">Alle</set>
102 </value>
103 <autocomplete>
104 <backend>LDAP</backend>
105 <base>dc=gonicus,dc=de</base>
106 <scope>sub</scope>
107 <category>roles</category>
108 <objectbase>ou=roles</objectbase>
109 <filter>(objectClass=organizationalRole)</filter>
110 <attribute>cn</attribute>
111 <key>cn</key>
112 </autocomplete>
113 </element>
115 </filter>
117 <list>
118 <definition>
119 <departmentBrowser>true</departmentBrowser>
120 <baseSelector>true</baseSelector>
121 <departmentRootVisible>false</departmentRootVisible>
122 <multiSelect>true</multiSelect>
123 </definition>
125 <table>
126 <!--<oddColor></oddColor>
127 <evenColor></evenColor>-->
128 <layout>|20px|20px|95%|5%;r|</layout>
130 <column>
131 <value>%{filter:objectType(objectClass)}</value>
132 </column>
134 <column>
135 <header>Name / Department</header>
136 <header xml:lang="de">Name / Organisationseinheit</header>
137 <sortable>true</sortable>
138 <value>%sn, %givenName [%uid]</value>
139 </column>
141 <column>
142 <header>Properties</header>
143 <header xml:lang="de">Eigenschaften</header>
144 <sortable>false</sortable>
145 <value>%{filter:accountProperties(objectClass)}</value>
146 </column>
148 <column>
149 <header>Actions</header>
150 <header xml:lang="de">Aktionen</header>
151 <sortable>false</sortable>
152 <value>%{filter:actions}</value>
153 </column>
155 </table>
157 </list>