PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » Networking » Net_LDAP2

Object oriented interface for searching and manipulating LDAP-entries

This package is unmaintained.

Download latest release 2.2.0 (there is a newer Composer installable version)

License: LGPLv3 License

Description

Net_LDAP2 is the successor of Net_LDAP which is a clone of Perls Net::LDAP
object interface to directory servers. It does contain most of Net::LDAPs
features but has some own too.
With Net_LDAP2 you have:
* A simple object-oriented interface to connections, searches entries and filters.
* Support for TLS and LDAP v3.
* Simple modification, deletion and creation of LDAP entries.
* Support for schema handling.

Net_LDAP2 layers itself on top of PHP's existing ldap extensions.

Documentation

Manual

Maintainers

Dependencies

Required

Releases

Bugs

IDStatusTypeVersionDateSummary
#12209ClosedReq2007-10-09Unit tests missing
#12344Wont fixReq2007-10-25Implement LDIF based LDAP-Server
#12864Wont fixReq2008-01-09Add DSML support
#13238ClosedBug2008-02-28Net_LDAP_LDIF problem with DOS LDIF files
#13437ClosedReq2.0.0RC12008-03-19Make use of PHP5 language features
#13721ClosedBug2.0.0RC22008-04-19wrong constant prefix
#13838ClosedReq2.0.0RC22008-05-05Method isNew() in Net_LDAP_Entry Object
#13955ClosedReq2.0.0RC22008-05-22search() should take Entry objects
#13956ClosedDoc2.0.0RC22008-05-22Filter documentation missing
#13979OpenReqCVS2008-05-24creating entry objects and modifiyng should be more smart
#14027ClosedBugCVS2008-05-30Schema is->binary() drops error if fetching attr fails
#14068ClosedReq2.0.0RC32008-06-04Define two methods in Filter class as static
#14240BogusBug2.0.0RC32008-06-25dnExists() fails
#14341ClosedBug2.0.0RC32008-07-13Complex updates fail
#14403ClosedReq2.0.0RC32008-07-25Apply patchesfrom Del (reconnection)
#14576BogusBug2.0.0RC32008-08-28Cannot delete a member of a group containing more than 1500 users
#14719ClosedBug2.0.0RC32008-09-29unable to reset unicodePwd (Active Directory)
#14802ClosedBugCVS2008-10-15Unit test failures eat up memory
#14805ClosedBugCVS2008-10-16Net_LDAP2->modify() ends in endless loop
#14861ClosedReqCVS2008-10-25Improve PHPCS results
#14886ClosedBug2.0.0RC42008-10-26Connection fails on OpenLdap v3
#15337ClosedReq2.0.0RC42008-12-17Speeding up the schema loading
#15364ClosedBug2.0.0RC42008-12-20setLDAPVersion fails / string instead of array
#15398DuplicateBug2.0.0RC42008-12-26a variable is considered as an array
#15494ClosedBugCVS2009-01-03starttls should be before bind attempt
#15573ClosedBug2.0.0RC42009-01-08Protocol Version 3 Error
#16165OpenReq2.0.0RC52009-04-30Fully implement LDIF change handling
#16166ClosedReq2.0.0RC52009-04-30Implement shorthands for schema operations
#16242ClosedBug2.0.0RC62009-05-20arguments for createFresh in wrong order
#16253ClosedBugCVS2009-05-24Strict standards: Declaration of Net_LDAP2::isError()
#16272ClosedBug2.0.02009-05-30Can start tls
#16278ClosedBug2.0.02009-06-02Problem in starttls function
#16347ClosedBug2.0.12009-06-19Cache code suffers from tremendous bugs
#16390ClosedBug2.0.22009-06-30rootDse connection problem
#16397ClosedBug2.0.22009-07-02Net_LDAP2::getVersion() returns wrong version
#16404ClosedBug2.0.32009-07-04Bind fails
#16438ClosedBug2.0.42009-07-14Wrong var names in Net_LDAP2_SimpleFileSchemaCache
#16439ClosedBug2.0.42009-07-14Wrong paramener names in Net_LDAP2_SimpleFileSchemaCache
#16491ClosedBug2.0.52009-08-03delete of attributes in replace() method of Entry class
#16738ClosedBug2.0.62009-10-24Problem parsing filter
#16796OpenReq2.0.72009-11-18Support deletion of non-queried attributions
#16940ClosedBug2.0.72009-12-22Net_LDAP2::startTLS should ignore errors before ldap_start_tls() being called
#17023ClosedBugCVS2010-01-22improper handling of wrapped lines
#17057ClosedBug2.0.72010-02-03Problem parsing filter
#17120ClosedBug2.0.82010-02-16Bug in tarball package
#17121BogusBug2.0.82010-02-16Bug in tarball package
#17245ClosedBug2.0.92010-03-19Fetching empty attributes raises error, but attribute type is valid
#17267AssignedReq2.0.92010-03-25Paged Search Results
#17314ClosedBug2.0.92010-04-15LDIF Attribute Name Regular Expression is incomplete
#17770ClosedBug2.0.92010-08-20file included with relative path
#17861ClosedDocSVN2010-09-13Missing komma in example
#18202ClosedBug2.0.102011-01-18Adding attributes to a Fresh Entry saving and laterly updating fails
#18407BogusDoc2.0.112011-03-29LDIF-Doc: missing variable declaration for $error_o
#18420ClosedDoc2.0.112011-04-02connect() option bindpw is not necessarily a password
#18422ClosedBugSVN2011-04-04Net_LDAP2_Error constructor calls non-static Net_LDAP2 errorMessage statically
#18752ClosedReq2.0.112011-08-23Performance problem retrieving search result + patch
#18908ClosedBugUnknown2011-10-14dnExists can return true when the dn doesn't exist
#18909ClosedReq2.0.112011-10-14Adding "not" filter to search
#19087ClosedBug2.0.122011-11-29Generates E_STRICT error due to use of PEAR::isError()
#19204ClosedBugSVN2012-01-07unit test failure -- Net_LDAP2_LDIFTest::testWrite_entryChanges
#19364ClosedBug2.0.122012-04-01Net_LDAP2_Filter parse accepts invalid filter
#19392ClosedBugSVN2012-04-20Not possible to remove naming attributes
#19393ClosedBugSVN2012-04-20Not possible to change the DN of a newly created item
#19503ClosedBug2.0.122012-07-11Net_LDAP2_Entry getValue returns empty string when no attributes present
#19506ClosedBug2.0.122012-07-12Net_LDAP2_Search shiftEntry() errors when no entries were found
#19507ClosedBug2.0.122012-07-12Net_LDAP2_Search::entries() removes entries from the search object
#19652ClosedDoc2012-10-14Retrieving entries via iteration (foreach) incorrect description
#19872Wont fixBug2.0.122013-03-29Fail to delete whole attribute with no equality matching rule
#20003ClosedBug2.0.122013-07-05rename or moving entry force deleteoldrdn to true
#20142ClosedBug2.0.122013-12-05Implement client side filtering for entries
#20504OpenBug2.1.02015-02-22LICENSE missing in archive.
#20969ClosedBug2.1.02015-10-17Fatal error with PEAR 1.10.0: Net_LDAP2_RootDSE::__construct() must be public
#21211OpenBug2.2.02017-05-17Version reported as 2.1.0
#21212OpenBug2.2.02017-05-17Quiet "Call to undefined function dl()" fatal error when ldap extension missing
#23758OpenBug2.2.02018-07-18Bind to a referral is anonymous