diff --git a/gosa-core/plugins/admin/users/user-filter.xml b/gosa-core/plugins/admin/users/user-filter.xml
index 71042d2fc39ee56d54e5c5bf893516ecf46db219..1f96a57ec340f23728ef84e3aed3862ceb7ed102 100644 (file)
<filterdef>
<definition>
<category>users</category>
- <template>user-filter.tpl</template>
<initial>true</initial>
+ <default>default</default>
+ <scope>auto</scope>
+ <attribute>dn</attribute>
+ <attribute>objectClass</attribute>
+ <attribute>givenName</attribute>
+ <attribute>sn</attribute>
+ <attribute>uid</attribute>
+ <attribute>userPassword</attribute>
</definition>
<search>
+ <tag>default</tag>
+ <label>Default filter</label>
<query>
<backend>LDAP</backend>
- <filter>(&(objectClass=person)$NAME)</filter>
- <attribute>dn</attribute>
- <attribute>objectClass</attribute>
- <attribute>givenName</attribute>
- <attribute>sn</attribute>
- <attribute>customerNumber</attribute>
- <attribute>customerState</attribute>
- <attribute>dateOfBirth</attribute>
- <attribute>userPassword</attribute>
+ <filter>(&(objectClass=gosaAccount)(|(cn=$)(sn=$)(uid=$)))</filter>
</query>
- <scope>one</scope>
+ <autocomplete>
+ <attribute>cn</attribute>
+ <frequency>0.5</frequency>
+ <characters>3</characters>
+ </autocomplete>
+ </search>
+
+ <search>
+ <tag>template</tag>
+ <label>Show templates</label>
+ <query>
+ <backend>LDAP</backend>
+ <filter>(&(objectClass=gosaUserTemplate)((cn=$)(sn=$)(uid=$)))</filter>
+ </query>
+ <autocomplete>
+ <attribute>mail</attribute>
+ <frequency>0.5</frequency>
+ <characters>3</characters>
+ </autocomplete>
</search>
- <element>
- <type>textfield</type>
- <tag>NAME</tag>
- <size>20</size>
- <maxlength>60</maxlength>
- <default></default>
- <unset></unset>
- <set>(|(cn=*$*)(sn=*$*)(givenName=*$*))</set>
+ <search>
+ <tag>posix</tag>
+ <label>Show POSIX users</label>
+ <query>
+ <backend>LDAP</backend>
+ <filter>(&(objectClass=gosaAccount)(objectClass=posixAccount)(|(cn=$)(sn=$)(uid=$)))</filter>
+ </query>
<autocomplete>
+ <attribute>cn</attribute>
+ <frequency>0.5</frequency>
+ <characters>3</characters>
+ </autocomplete>
+ </search>
+
+ <search>
+ <tag>samba</tag>
+ <label>Show SAMBA users</label>
+ <query>
<backend>LDAP</backend>
- <filter>(&(objectClass=person)(|(cn=*$NAME*)(sn=*$NAME*)(givenName=*$NAME*)))</filter>
+ <filter>(&(objectClass=gosaAccount)(objectClass=sambaSamAccount)(|(cn=$)(sn=$)(uid=$)))</filter>
+ </query>
+ <autocomplete>
<attribute>cn</attribute>
<frequency>0.5</frequency>
<characters>3</characters>
</autocomplete>
- </element>
+ </search>
+
+ <search>
+ <tag>mail</tag>
+ <label>Show mail users</label>
+ <query>
+ <backend>LDAP</backend>
+ <filter>(&(objectClass=gosaAccount)(objectClass=gosaMailAccount)(|(cn=$)(sn=$)(uid=$)(mail=$)))</filter>
+ </query>
+ <autocomplete>
+ <attribute>mail</attribute>
+ <frequency>0.5</frequency>
+ <characters>3</characters>
+ </autocomplete>
+ </search>
</filterdef>