Code

Added objecttype to autocompleters
[gosa.git] / gosa-core / plugins / admin / users / user-filter.xml
1 <?xml version="1.0" encoding="UTF-8"?>
3 <filter>
4   <definition>
5     <category>users</category>
6     <template>user-filter.tpl</template>
7     <initial>true</initial>
8   </definition>
10   <search>
11     <query>
12       <backend>LDAP</backend>
13       <filter>(&amp;(!(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>givenName</attribute>
17       <attribute>sn</attribute>
18       <attribute>uid</attribute>
19       <attribute>modifyTimestamp</attribute>
20       <attribute>userPassword</attribute>
21     </query>
22     <query>
23       <backend>LDAP</backend>
24       <filter>(&amp;$TEMPLATE(|(cn=$NAME)(sn=$NAME)(givenName=$NAME)(uid=$NAME)))</filter>
25       <attribute>dn</attribute>
26       <attribute>objectClass</attribute>
27       <attribute>givenName</attribute>
28       <attribute>sn</attribute>
29       <attribute>uid</attribute>
30       <attribute>modifyTimestamp</attribute>
31       <attribute>userPassword</attribute>
32     </query>
33     <scope>auto</scope>
34   </search>
36   <element>
37     <type>textfield</type>
38     <tag>NAME</tag>
39     <!--<regex>^...</regex>-->
40     <alphabet>true</alphabet>
41     <default>*</default>
42     <unset>this is a not valid and failing filter</unset>
43     <set>$</set>
44     <autocomplete>
45       <backend>LDAP</backend>
46       <filter>(&amp;(objectClass=gosaAccount)(|(cn=*$NAME*)(sn=*$NAME*)(givenName=*$NAME*)(uid=*$NAME*)))</filter>
47       <attribute>cn</attribute>
48       <frequency>0.5</frequency>
49       <characters>3</characters>
50       <objectStorage></objectStorage>
51     </autocomplete>
52   </element>
54   <element>
55     <type>checkbox</type>
56     <tag>TEMPLATE</tag>
57     <default></default>
58     <unset>(&amp;(!(objectClass=gosaUserTemplate)(!(objectClass=gosaAccount))))</unset>
59     <set>(objectClass=gosaUserTemplate)</set>
60   </element>
62   <element>
63     <type>checkbox</type>
64     <tag>GENERIC</tag>
65     <default>true</default>
66     <unset></unset>
67     <set>(&amp;(objectClass=gosaAccount)(!(|(objectClass=posixAccount)(objectClass=gosaMailAccount)(objectClass=sambaSamAccount)(objectClass=gosaProxyAccount))))</set>
68   </element>
70   <element>
71     <type>checkbox</type>
72     <tag>POSIX</tag>
73     <default>true</default>
74     <unset></unset>
75     <set>(objectClass=posixAccount)</set>
76   </element>
78   <element>
79     <type>checkbox</type>
80     <tag>MAIL</tag>
81     <default>true</default>
82     <unset></unset>
83     <set>(objectClass=gosaMailAccount)</set>
84   </element>
86   <element>
87     <type>checkbox</type>
88     <tag>SAMBA</tag>
89     <default>true</default>
90     <unset></unset>
91     <set>(objectClass=sambaSamAccount)</set>
92   </element>
94   <element>
95     <type>combobox</type>
96     <tag>ROLLE</tag>
97     <unset></unset>
98     <set></set>
99     <default>*</default>
100     <value>
101       <key>*</key>
102       <label>All</label>
103     </value>
104     <autocomplete>
105       <backend>LDAP</backend>
106       <base>dc=gonicus,dc=de</base>
107       <scope>sub</scope>
108       <category>roles</category>
109       <objectbase>ou=roles</objectbase>
110       <filter>(objectClass=organizationalRole)</filter>
111       <attribute>cn</attribute>
112       <key>cn</key>
113       <objectStorage></objectStorage>
114     </autocomplete>
115    </element>
117 </filter>