Top Level :: Networking

Package Information: Net_LDAP

Show All Changelogs
» Version » Information
1.1.2Download

Release date: 2008-06-04 11:05 UTC
Release state: stable

Changelog:

* Backportet a patch from Net_LDAP2. Schema->isBinary() did not checked attribute supertypes
* Backported a patch for Schema->isBinary() bug if unknown attribute type is requested
* Bugfix in filter class for approx matching

Dependencies:
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: PEAR Installer 1.5.0 or newer
1.1.1Download

Release date: 2008-03-19 07:14 UTC
Release state: stable

Changelog:

This is just a bugfix release. Net_LDAP is superseeded by Net_LDAP2,
please use Net_LDAP2 unless you are forced to use PHP4.
* Fixed a problem with Net_LDAP_LDIF and files with DOS line endings

Dependencies:
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: PEAR Installer 1.5.0 or newer
1.1.0Download

Release date: 2008-02-27 11:22 UTC
Release state: stable

Changelog:

* Fixed a little bug at cross directory move
* Fixed a bug when deleting a subtree containing several subentries that failed if
one called dnExists() prior calling delete()
* Fixed some minor bugs at NeT_LDAP->move() and Net_LDAP->dnExists()
* Added Net_LDAP tests
* Changed API of Net_LDAP->copy() to only accept Net_LDAP_Entry objects, because with DNs
Attribute values will be lost
/!\ This is the last release of Net_LDAP supporting PHP4 /!\

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.5.0 or newer
1.1.0a2Download

Release date: 2008-01-21 08:15 UTC
Release state: beta

Changelog:

* Added parseLines() to Net_LDAP_LDIF for more convinience
* Added some handy methods to Net_LDAP_Entry
* Enhanced tests

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.5.0 or newer
1.1.0a1Download

Release date: 2008-01-14 09:18 UTC
Release state: beta

Changelog:

* Added LDIF reading and writing support
* Fixed minor issues of 1.0.0 release

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.5.0 or newer
1.0.0Download

Release date: 2007-10-29 11:29 UTC
Release state: stable

Changelog:

After more than four years of development, we are very proud to announce the
~ FIRST STABLE Net_LDAP RELEASE 1.0.0 ~
Net_LDAP ist tested now and should be stable enough for production use.
The API is finished so far, no changes should be neccessary in the future.
Changes to Release candidate 4:
- Implemented PHPUnit tests
- Fixed some minor bugs of RC4 (including the schema loading warning-generation)
- Fixed several bugs in Net_LDAP_Util
- Improved Net_LDAP_Filter and Net_LDAP_Util error handling and code cleanness
- Completely implemented Net_LDAP_Filter perl interface
- Improved several doc comments and fixed some spelling errors

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
1.0.0RC4Download

Release date: 2007-09-18 09:32 UTC
Release state: beta

Changelog:

- Fixed some minor bugs of RC3
- Reintroduced $ldap parameter for $entry->update(), but it is not prefferred to use this way.
The Parameter is there for perl interface compatibility

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
1.0.0RC3Download

Release date: 2007-07-24 07:33 UTC
Release state: beta

Changelog:

Fixed a bug with dnExists() that was caused mainly by bad behavior of Net_LDAP_UTIL::ldap_explode_dn().
Fixed a bug with call time pass-by-reference if calling $entry->update(); however this inflicted a API change:
The parameter $ldap is not available anymore, you need to use $entry->setLDAP() prior update now if you want to change the LDAP
object. This brought us a more logical API now, since Entry operations should be performed by the Net_LDAP object.

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
1.0.0RC2Download

Release date: 2007-06-28 08:06 UTC
Release state: beta

Changelog:

Net_LDAP->dnExists() uses the Util class now, which makes it safer.
A new move() method is available from Net_LDAP.
Please note, that the copy() method was removed from the Net_LDAP_Entry class since
people would expect attribute moving because of the overall API of Net_LDAP.
Instead use the more failsafer copy() from Net_LDAP.

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
1.0.0RC1Download

Release date: 2007-06-20 12:23 UTC
Release state: beta

Changelog:

Again some small Bugfixes, most notably a bug within $ldap->modify() that occured when using the
combined 'changes' array.
Besides that, $search->popEntry() and the corresponding alias pop_entry() has been implemented.
Net_LDAP_Util::unescape_filter_value() is available too now and Net_LDAP_Util::escape_filter_value()
can handle ASCII chars smaller than 32. Above that, Net_LDAP_Util::canonical_dn() has been fully implemented.
A new method createFresh() was added to Net_LDAP_Entry, so creation of initial entries is more
standardized and clearer.
A new example is available, describing the $ldap->modify() method.
The add_entry.php example was updated, it shows the use of Net_LDAP_Entry::createFresh().
$ldap->add() links unlinked entries now to the connection used for the add.
Some new additional utility functions are available in Net_LDAP_Util to assist you in handling attributes and dns.
The LDAP-Rename command now uses this functions to deal with DN escaping issues.
Please note that ldap_explode_dn_escaped() is not available from Net_LDAP_Util anymore; it got superseeded by Net_LDAP_Util::ldap_explode_dn().

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
0.7.3Download

Release date: 2007-06-12 11:10 UTC
Release state: beta

Changelog:

This release introduces some example files showing you in detail how to work with Net_LDAP.
Additionally, a bug at recursive deletion of an entry is fixed and the Net_LDAP_Filter
class is slightly optimized.

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
0.7.2Download

Release date: 2007-05-07 12:27 UTC
Release state: beta

Changelog:

This release features some internal code movements to be more compatible to PERL::Net_LDAP.
The movements include:
* Removed UTF8 en-/decoding stuff from Net_LDAP_Utils class since this was moved to Net_LDAP class in 0.6.6
* Moved Filter encoding from Net_LDAP_Filter to Net_LDAP_Util
* Moved ldap_explode_dn_escaped() from Net_LDAP_Entry to Net_LDAP_Util
* Added perls functions from Net_LDAP::Util to our Util class, but they still need some work
Please note that ldap_explode_dn_escaped() is not available from Net_LDAP_Entry anymore.

Additionally some new functionality has been introduced:
* You can now apply regular expressions directly to a entrys attributes
and don't need to fetch the attribute values manually.
* Net_LDAP_Schema can check if a attributes syntax is binary

The following bugs have been resolved:
* Connections to LDAP servers that forbid anonymous binds are possible again
* The JPEG attribute is now properly returned as binary value instead of string
* If the array describing selected attributes in searches didn't contain consecutive keys, there was a problem sometimes
* Some PHP5 return issues

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
0.7.1Download

Release date: 2007-02-23 11:05 UTC
Release state: beta

Changelog:

This is not just a bugfix release of 0.7.0 but also introduces some internal optimisations:
- Fixed a connection bug whith LDAP V3 only servers
- clearer sanitizing of the host config parameter

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
0.7.0Download

Release date: 2007-02-05 14:53 UTC
Release state: beta

Changelog:

This long awaited release of Net_LDAP features more stability and new functionality.
The main changes are:
- Rewrite of much of the code (including some api changes!)
- LOTS of fixed bugs!
- New class for easy filter handling (Net_LDAP_Filter)
- Sorting support for searchresults (including multivalued sorting!)
- Searched Entries can now be fetched as_struct() (array)!
- Some memory optimizations

Please note also that Net_LDAPs configuration changed slightly. Please see $_config in LDAP.php for the new parameters.

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
0.6.6Download

Release date: 2005-03-01 12:32 UTC
Release state: beta

Changelog:

Bugfix release

0.6.5Download

Release date: 2004-03-10 12:17 UTC
Release state: beta

Changelog:

Bugfix release

0.6.4Download

Release date: 2004-02-07 16:34 UTC
Release state: beta

Changelog:

- Added a new LDAP::reBind method. Usefull for first searching for uid=username and then binding as that dn.
- Fixed bug #289 and #290.
Todo: Rewrite entry.php :-)

0.6.3Download

Release date: 2003-11-13 09:05 UTC
Release state: beta

Changelog:

It seems that 0.6.2 was out too fast. So this is mainly a bugfix release:
- Removed remaining Net_LDAP::UTF8Encode and Net_LDAP::UTF8Decode calls in Net_LDAP_Entry,
which stopped attributes() and get_entry() from working
- The UTF8 functions somehow got outside the Net_LDAP class ... FIXED.
- The usuage example of the last release was wrong. We decided to move UTF8 handling into Net_LDAP.
Handling should be done this way:

$attr = $ldap->utf8Encode($attr);
$entry->modify($attr);
$attr = $ldap->utf8Decode( $entry->attributes() );
- This means Net_LDAP_Util is useless right now, but will be extended in the future.
- Jan did a complete overhaul of the phpdoc stuff. Everything seems to be fine now with phpDocumentor.

0.6.2Download

Release date: 2003-11-11 21:09 UTC
Release state: beta

Changelog:

Major change: utf8encoding now checks that the attribute should be encoded. Correct usage:
$util = new Net_LDAP_Util($ldap);
$attrs = $util->utf8Encode( $attrs );
I.e utf8encoding has been moved out of the entryobject.
Thanks to Jan for the code.
New functions:
getEntry($dn) gets a single entry based on the dn.
dnExists($dn) checks if the dn exists.

Also, as usual some bugfixes has been made, amongst them some from Piero Calucci.

0.5Download

Release date: 2003-10-11 14:44 UTC
Release state: beta

Changelog:

Jan Wagner Contributed a new RootDSE object and a Schema object and some fixes to the Net_LDAP::search() method.


The new Net_ldap_entry::modify() method seems to work very nice now.

0.4Download

Release date: 2003-10-01 19:47 UTC
Release state: beta

Changelog:

Many more bugfixes. Jan Wagner fixed the shift_entry function.
Also a new Net_LDAP_Entry::modify function has been added that goes far making a simple way to modify entries.

0.3Download

Release date: 2003-09-21 23:05 UTC
Release state: beta

Changelog:

More bug squashing! Much work has been done on the searchfunction and the deletefuntion. The deletfunction can now do recursive deletions!

All errors that create a Pear_error now includes the errornumber if appropriate (i.e. it was an ldap generated error).

0.2Download

Release date: 2003-08-23 16:31 UTC
Release state: beta

Changelog:

This release fixes a lot of bugs. It should work quite nicely now.
The tests/tests.php file has enough examples to get you started.

0.1Download

Release date: 2003-08-12 16:28 UTC
Release state: beta

Changelog:

The tests/tests.php file has enough examples to get you started.