| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 24249 -->
- <!-- Reviewed: no -->
- <sect1 id="zend.ldap.tools">
- <title>Tools</title>
- <sect2 id="zend.ldap.tools.dn">
- <title>Erstellung und Modifizierung von DN Strings</title>
- <para/>
- </sect2>
- <sect2 id="zend.ldap.tools.filter">
- <title>Verwendung der Filter API um Suchfilter zu erstellen</title>
- <example>
- <title>Einfache LDAP Filter erstellen</title>
- <programlisting language="php"><![CDATA[
- $f1 = Zend_Ldap_Filter::equals('name', 'value'); // (name=value)
- $f2 = Zend_Ldap_Filter::begins('name', 'value'); // (name=value*)
- $f3 = Zend_Ldap_Filter::ends('name', 'value'); // (name=*value)
- $f4 = Zend_Ldap_Filter::contains('name', 'value'); // (name=*value*)
- $f5 = Zend_Ldap_Filter::greater('name', 'value'); // (name>value)
- $f6 = Zend_Ldap_Filter::greaterOrEqual('name', 'value'); // (name>=value)
- $f7 = Zend_Ldap_Filter::less('name', 'value'); // (name<value)
- $f8 = Zend_Ldap_Filter::lessOrEqual('name', 'value'); // (name<=value)
- $f9 = Zend_Ldap_Filter::approx('name', 'value'); // (name~=value)
- $f10 = Zend_Ldap_Filter::any('name'); // (name=*)
- ]]></programlisting>
- </example>
- <example>
- <title>Komplexere LDAP Filter erstellen</title>
- <programlisting language="php"><![CDATA[
- $f1 = Zend_Ldap_Filter::ends('name', 'value')->negate(); // (!(name=*value))
- $f2 = Zend_Ldap_Filter::equals('name', 'value');
- $f3 = Zend_Ldap_Filter::begins('name', 'value');
- $f4 = Zend_Ldap_Filter::ends('name', 'value');
- // (&(name=value)(name=value*)(name=*value))
- $f5 = Zend_Ldap_Filter::andFilter($f2, $f3, $f4);
- // (|(name=value)(name=value*)(name=*value))
- $f6 = Zend_Ldap_Filter::orFilter($f2, $f3, $f4);
- ]]></programlisting>
- </example>
- </sect2>
- <sect2 id="zend.ldap.tools.attribute">
- <title>LDAP Einträge modifizieren und die Attribut API verwenden</title>
- <para/>
- </sect2>
- </sect1>
|