Net_LDAP2
[ class tree: Net_LDAP2 ] [ index: Net_LDAP2 ] [ all elements ]

Todo List

Net_LDAP2

Net_LDAP2_Util::canonical_dn()

  • implement option mbcescape

Net_LDAP2_LDIF::convertDN()

  • I am not sure, if the UTF8 stuff is correctly handled right now

Net_LDAP2_Filter::getComponents()

  • $this->_match is not always available and thus not usable here; it would be great if it would set in the factory methods and constructor.

Net_LDAP2::getEntry()

  • Maybe check against the shema should be done to be sure the attribute type exists

Net_LDAP2_Util::ldap_explode_dn()

  • implement BER

Net_LDAP2_Filter::matches()

  • Currently only "="-based matches (equals, begins, ends, contains, any) implemented; Implement all the stuff!
  • Currently slow and naive implementation with preg_match, could be optimized (esp. begins, ends filters etc)
  • Implement expert code with schema checks in case $entry is connected to a directory

Net_LDAP2_LDIF

  • Error handling should be PEARified
  • LDAPv3 controls are not implemented yet

Net_LDAP2_Filter::parse()

  • Leaf-mode: Do we need to escape at all? what about *-chars?check for the need of encoding values, tackle problems (see code comments)

Net_LDAP2_LDIF::parseLines()

  • what about file inclusions and urls? "jpegphoto:< file:///usr/local/directory/photos/fiona.jpg"

Schema.php

  • see the comment at the end of the file

Net_LDAP2::search()

  • implement search controls (sorting etc)

Net_LDAP2::setLDAPVersion()

  • Checking via the rootDSE takes much time - why? fetching and instanciation is quick!

Net_LDAP2_Search::sorted()

  • Entry object construction could be faster. Maybe we could use one of the factorys instead of fetching the entry again

Net_LDAP2_Search::sorted_as_struct()

  • what about server side sorting as specified in http://www.ietf.org/rfc/rfc2891.txt?

Net_LDAP2_Entry::update()

  • Entry rename with a DN containing special characters needs testing!

Net_LDAP2_LDIF::write_entry()

  • implement operations on whole entries (adding a whole entry)

Documentation generated on Mon, 09 Dec 2013 10:30:10 +0000 by phpDocumentor 1.4.3. PEAR Logo Copyright © PHP Group 2004.