Zend_Ldap-Node.xml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <sect1 id="zend.ldap.node">
  4. <title>Object oriented access to the LDAP tree using Zend_Ldap_Node</title>
  5. <sect2 id="zend.ldap.node.basic">
  6. <title>Basic CRUD operations</title>
  7. <sect3 id="zend.ldap.node.basic.retrieve">
  8. <title>Retrieving data from the LDAP</title>
  9. <sect4 id="zend.ldap.node.basic.retrieve.dn">
  10. <title>Getting a node by its DN</title>
  11. <para/>
  12. </sect4>
  13. <sect4 id="zend.ldap.node.basic.retrieve.search">
  14. <title>Searching a node's subtree</title>
  15. <para/>
  16. </sect4>
  17. </sect3>
  18. <sect3 id="zend.ldap.node.basic.add">
  19. <title>Adding a new node to the LDAP</title>
  20. <para/>
  21. </sect3>
  22. <sect3 id="zend.ldap.node.basic.delete">
  23. <title>Deleting a node from the LDAP</title>
  24. <para/>
  25. </sect3>
  26. <sect3 id="zend.ldap.node.basic.update">
  27. <title>Updating a node on the LDAP</title>
  28. <para/>
  29. </sect3>
  30. </sect2>
  31. <sect2 id="zend.ldap.node.extended">
  32. <title>Extended operations</title>
  33. <sect3 id="zend.ldap.node.extended.copy-and-move">
  34. <title>Copy and move nodes in the LDAP</title>
  35. <para/>
  36. </sect3>
  37. </sect2>
  38. <sect2 id="zend.ldap.node.traversal">
  39. <title>Tree traversal</title>
  40. <example>
  41. <title>Traverse LDAP tree recursively</title>
  42. <programlisting language="php"><![CDATA[
  43. $options = array(/* ... */);
  44. $ldap = new Zend_Ldap($options);
  45. $ldap->bind();
  46. $ri = new RecursiveIteratorIterator($ldap->getBaseNode(),
  47. RecursiveIteratorIterator::SELF_FIRST);
  48. foreach ($ri as $rdn => $n) {
  49. var_dump($n);
  50. }
  51. ]]></programlisting>
  52. </example>
  53. </sect2>
  54. </sect1>