File: Zend_Ldap-Tools.xml

package info (click to toggle)
zendframework 1.12.9%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 133,584 kB
  • sloc: xml: 1,311,829; php: 570,173; sh: 170; makefile: 125; sql: 121
file content (54 lines) | stat: -rw-r--r-- 2,013 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?xml version="1.0" encoding="UTF-8"?>
<!-- Reviewed: no -->
<sect1 id="zend.ldap.tools">
    <title>Tools</title>

    <sect2 id="zend.ldap.tools.dn">
        <title>Creation and modification of DN strings</title>
        <para/>
    </sect2>

    <sect2 id="zend.ldap.tools.filter">
        <title>Using the filter API to create search filters</title>

        <example>
            <title>Create simple LDAP filters</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>Create more complex LDAP filters</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>Modify LDAP entries using the Attribute API</title>
        <para/>
    </sect2>
</sect1>