| 1 |
lars |
1 |
a:23:{s:7:"attribs";a:6:{s:15:"packagerversion";s:5:"1.9.0";s:7:"version";s:3:"2.0";s:5:"xmlns";s:35:"http://pear.php.net/dtd/package-2.0";s:11:"xmlns:tasks";s:33:"http://pear.php.net/dtd/tasks-1.0";s:9:"xmlns:xsi";s:41:"http://www.w3.org/2001/XMLSchema-instance";s:18:"xsi:schemaLocation";s:147:"http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd";}s:4:"name";s:9:"Net_LDAP2";s:7:"channel";s:12:"pear.php.net";s:7:"extends";s:8:"Net_LDAP";s:7:"summary";s:69:"Object oriented interface for searching and manipulating LDAP-entries";s:11:"description";s:612:"Net_LDAP2 is the successor of Net_LDAP which is a clone of Perls Net::LDAP
|
|
|
2 |
object interface to directory servers. It does contain most of Net::LDAPs
|
|
|
3 |
features but has some own too.
|
|
|
4 |
With Net_LDAP2 you have:
|
|
|
5 |
* A simple object-oriented interface to connections, searches entries and filters.
|
|
|
6 |
* Support for tls and ldap v3.
|
|
|
7 |
* Simple modification, deletion and creation of ldap entries.
|
|
|
8 |
* Support for schema handling.
|
|
|
9 |
|
|
|
10 |
Net_LDAP2 layers itself on top of PHP's existing ldap extensions.";s:4:"lead";a:4:{s:4:"name";s:18:"Benedikt Hallinger";s:4:"user";s:4:"beni";s:5:"email";s:12:"beni@php.net";s:6:"active";s:3:"yes";}s:4:"date";s:10:"2011-01-19";s:4:"time";s:8:"14:14:02";s:7:"version";a:2:{s:7:"release";s:6:"2.0.11";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:14:"LGPLv3 License";s:5:"notes";s:141:"* (doc issue) Fix for #17861: Missing komma in example
|
|
|
11 |
* Fix for #18202: Adding attributes to a Fresh Entry saving and laterly updating fails";s:8:"contents";a:1:{s:3:"dir";a:2:{s:7:"attribs";a:1:{s:4:"name";s:1:"/";}s:4:"file";a:41:{i:0;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"05fd3f6b48d8fd9b051b3fdf65bf70ce";s:4:"name";s:19:"Net/LDAP2/Entry.php";s:4:"role";s:3:"php";}}i:1;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"27321f187690d08ccc5b0cd1ae204dc0";s:4:"name";s:20:"Net/LDAP2/Filter.php";s:4:"role";s:3:"php";}}i:2;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"516f12c6c29882ebeb4e4468dc15b8b2";s:4:"name";s:21:"Net/LDAP2/RootDSE.php";s:4:"role";s:3:"php";}}i:3;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d4828f4ce70510df89efb0af2a00684b";s:4:"name";s:20:"Net/LDAP2/Schema.php";s:4:"role";s:3:"php";}}i:4;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e5532a12b900bf78a7928cccf1cd0f7f";s:4:"name";s:20:"Net/LDAP2/Search.php";s:4:"role";s:3:"php";}}i:5;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"7beac3e06fdebeb66201734ad864aaaf";s:4:"name";s:18:"Net/LDAP2/Util.php";s:4:"role";s:3:"php";}}i:6;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ce2774b05682bb0c1140eb61fe571f81";s:4:"name";s:18:"Net/LDAP2/LDIF.php";s:4:"role";s:3:"php";}}i:7;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"632316377b1b5d6951a5ee56d0762495";s:4:"name";s:35:"Net/LDAP2/SchemaCache.interface.php";s:4:"role";s:3:"php";}}i:8;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b936c0b601331086414fd31d6c0ac58a";s:4:"name";s:35:"Net/LDAP2/SimpleFileSchemaCache.php";s:4:"role";s:3:"php";}}i:9;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"96a4f77b338688c49de484e48c0be937";s:4:"name";s:13:"Net/LDAP2.php";s:4:"role";s:3:"php";}}i:10;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b476ac5b669241a6c98f1e561a04f231";s:4:"name";s:15:"doc/manual.html";s:4:"role";s:3:"doc";}}i:11;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f7a30a3acb682c23879c15f33c5ea165";s:4:"name";s:14:"doc/README.txt";s:4:"role";s:3:"doc";}}i:12;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"542c5f79a0c65a6145dc46b91109ed47";s:4:"name";s:15:"doc/RootDSE.txt";s:4:"role";s:3:"doc";}}i:13;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"5c1910ade9e547f171320575d7114819";s:4:"name";s:14:"doc/Schema.txt";s:4:"role";s:3:"doc";}}i:14;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"1d6dfba1d68134fac237f1b1f2ccbfcf";s:4:"name";s:12:"doc/utf8.txt";s:4:"role";s:3:"doc";}}i:15;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c6dcf5904b2f689cc8aa16c7775eefe7";s:4:"name";s:27:"doc/examples/connecting.php";s:4:"role";s:3:"doc";}}i:16;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"226cbede6ee38f12798a6b76728590e9";s:4:"name";s:28:"doc/examples/fetch_entry.php";s:4:"role";s:3:"doc";}}i:17;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c3f8c2de85caf3c5ff17e4b7d4dacc64";s:4:"name";s:31:"doc/examples/search_entries.php";s:4:"role";s:3:"doc";}}i:18;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"1abf3f70a7aff5f890ddced2ff57486b";s:4:"name";s:26:"doc/examples/add_entry.php";s:4:"role";s:3:"doc";}}i:19;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"75bdbca18104a6da0d88dc28d37b405f";s:4:"name";s:29:"doc/examples/modify_entry.php";s:4:"role";s:3:"doc";}}i:20;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"1d5e00f2f7dae4e960eaba1ad73a00ef";s:4:"name";s:30:"doc/examples/modify_entry2.php";s:4:"role";s:3:"doc";}}i:21;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"9279cfaa392f216c745879bef5958862";s:4:"name";s:29:"doc/examples/schema_cache.php";s:4:"role";s:3:"doc";}}i:22;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"a3435a100a7188bb00160a911fcf5e32";s:4:"name";s:18:"tests/AllTests.php";s:4:"role";s:4:"test";}}i:23;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b685685ba3de34cb4ca1beb00d8d273f";s:4:"name";s:29:"tests/Net_LDAP2_EntryTest.php";s:4:"role";s:4:"test";}}i:24;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"67d62dd0387a9408f227878607a45277";s:4:"name";s:30:"tests/Net_LDAP2_FilterTest.php";s:4:"role";s:4:"test";}}i:25;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"cccb2dc78f8c512e2a94265460d7566d";s:4:"name";s:31:"tests/Net_LDAP2_RootDSETest.php";s:4:"role";s:4:"test";}}i:26;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"69304a41c367ce060086fb194eb7940b";s:4:"name";s:30:"tests/Net_LDAP2_SearchTest.php";s:4:"role";s:4:"test";}}i:27;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"b8d20add35acf8d0db0b1f5a2e89d2e4";s:4:"name";s:23:"tests/Net_LDAP2Test.php";s:4:"role";s:4:"test";}}i:28;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"bcdfb54c3f9924f59eb3d9378d79f537";s:4:"name";s:28:"tests/Net_LDAP2_UtilTest.php";s:4:"role";s:4:"test";}}i:29;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"611bc5c89e2eb706ddcb36a6d3a96e85";s:4:"name";s:28:"tests/Net_LDAP2_LDIFTest.php";s:4:"role";s:4:"test";}}i:30;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"68c022feb6d6d7bc94f0694cce502954";s:4:"name";s:25:"tests/ldapconfig.ini.dist";s:4:"role";s:4:"test";}}i:31;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ccb1f94444301641296a93696d5c4684";s:4:"name";s:29:"tests/ldapldifconfig.ini.dist";s:4:"role";s:4:"test";}}i:32;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"8f42e7d12f63d39beffa3dcc99f845da";s:4:"name";s:39:"tests/ldif_data/malformed_encoding.ldif";s:4:"role";s:4:"test";}}i:33;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"19b1f781a2481e8e1bc3b08021543072";s:4:"name";s:37:"tests/ldif_data/malformed_syntax.ldif";s:4:"role";s:4:"test";}}i:34;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"f7f38547dacd8902d6ced1feee615346";s:4:"name";s:39:"tests/ldif_data/malformed_wrapping.ldif";s:4:"role";s:4:"test";}}i:35;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"9a9f94ba1987e52dac22ff8cfda2c239";s:4:"name";s:31:"tests/ldif_data/sorted_w40.ldif";s:4:"role";s:4:"test";}}i:36;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"09a03f2bf4c90324242a826963e9a652";s:4:"name";s:31:"tests/ldif_data/sorted_w50.ldif";s:4:"role";s:4:"test";}}i:37;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"d2d0a78648fe564c48f80f86b25651ec";s:4:"name";s:33:"tests/ldif_data/unsorted_w30.ldif";s:4:"role";s:4:"test";}}i:38;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"ffcff308d0389e55a5b24f2b01de5d79";s:4:"name";s:33:"tests/ldif_data/unsorted_w50.ldif";s:4:"role";s:4:"test";}}i:39;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"c44b4314f3173d7d1d08ff67168c1369";s:4:"name";s:37:"tests/ldif_data/unsorted_w50_WIN.ldif";s:4:"role";s:4:"test";}}i:40;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"7bfbc8507681d867e01bccc7ba62e459";s:4:"name";s:28:"tests/ldif_data/changes.ldif";s:4:"role";s:4:"test";}}}}}s:12:"dependencies";a:1:{s:8:"required";a:3:{s:3:"php";a:1:{s:3:"min";s:3:"5.0";}s:13:"pearinstaller";a:1:{s:3:"min";s:5:"1.5.0";}s:9:"extension";a:1:{s:4:"name";s:4:"ldap";}}}s:10:"phprelease";s:0:"";s:9:"changelog";a:1:{s:7:"release";a:37:{i:0;a:5:{s:7:"version";a:2:{s:7:"release";s:3:"0.1";s:3:"api";s:3:"0.1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-06-23";s:7:"license";s:12:"LGPL License";s:5:"notes";s:15:"Initial release";}i:1;a:5:{s:7:"version";a:2:{s:7:"release";s:3:"0.2";s:3:"api";s:3:"0.2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-08-23";s:7:"license";s:12:"LGPL License";s:5:"notes";s:67:"Fixed a lot of bugs that jumped in during the pearification process";}i:2;a:5:{s:7:"version";a:2:{s:7:"release";s:3:"0.3";s:3:"api";s:3:"0.3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-09-21";s:7:"license";s:12:"LGPL License";s:5:"notes";s:236:"More bug squashing! Much better errorhandling in the ->search() function.
|
|
|
12 |
Also, all errors that create a Pear_error now includes the errornumber if
|
|
|
13 |
appropriate (i.e. it was an ldap generated error).";}i:3;a:5:{s:7:"version";a:2:{s:7:"release";s:3:"0.4";s:3:"api";s:3:"0.4";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-10-01";s:7:"license";s:12:"LGPL License";s:5:"notes";s:192:"Many more bugfixes. Jan Wagner fixed the shift_entry function.
|
|
|
14 |
Also a new Net_LDAP_Entry::modify function has been added that goes far making a simple way to modify entries.";}i:4;a:5:{s:7:"version";a:2:{s:7:"release";s:3:"0.5";s:3:"api";s:3:"0.5";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-10-11";s:7:"license";s:12:"LGPL License";s:5:"notes";s:199:"Jan Wagner Contributed a new RootDSE object and a Schema object and some fixes to the Net_LDAP::search() method
|
|
|
15 |
The new Net_ldap_entry::modify() method seems to work very nice now.";}i:5;a:5:{s:7:"version";a:2:{s:7:"release";s:3:"0.6";s:3:"api";s:3:"0.6";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-10-17";s:7:"license";s:12:"LGPL License";s:5:"notes";s:147:"New Net_LDAP::ArrayUTF8Decode and Net_LDAP::ArrayUTF8Encode functions. These are used by the Net_LDAP::Entry objects to ensure that things work ok.";}i:6;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.6.3";s:3:"api";s:5:"0.6.3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-11-12";s:7:"license";s:12:"LGPL License";s:5:"notes";s:934:"It seems that 0.6.2 was out too fast. So this is mainly a bugfix release:
|
|
|
16 |
- Removed remaining Net_LDAP::UTF8Encode and Net_LDAP::UTF8Decode calls in Net_LDAP_Entry,
|
|
|
17 |
which stopped attributes() and get_entry() from working
|
|
|
18 |
- The UTF8 functions somehow got outside the Net_LDAP class ... FIXED.
|
|
|
19 |
- The usuage example of the last release was wrong. We decided to move UTF8 handling into Net_LDAP.
|
|
|
20 |
Handling should be done this way:
|
|
|
21 |
|
|
|
22 |
$attr = $ldap->utf8Encode($attr);
|
|
|
23 |
$entry->modify($attr);
|
|
|
24 |
$attr = $ldap->utf8Decode( $entry->attributes() );
|
|
|
25 |
- This means Net_LDAP_Util is useless right now, but will be extended in the future.
|
|
|
26 |
- Jan did a complete overhaul of the phpdoc stuff. Everything seems to be fine now with phpDocumentor.";}i:7;a:5:{s:4:"date";s:10:"2007-02-05";s:7:"version";a:2:{s:7:"release";s:5:"0.7.0";s:3:"api";s:5:"0.7.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:672:"This long awaited release of Net_LDAP features more stability and new functionality.
|
|
|
27 |
The main changes are:
|
|
|
28 |
- Rewrite of much of the code (including some api changes!)
|
|
|
29 |
- LOTS of fixed bugs!
|
|
|
30 |
- New class for easy filter handling (Net_LDAP_Filter)
|
|
|
31 |
- Sorting support for searchresults (including multivalued sorting!)
|
|
|
32 |
- Searched Entries can now be fetched as_struct() (array)!
|
|
|
33 |
- Some memory optimizations
|
|
|
34 |
|
|
|
35 |
Please note also that Net_LDAPs configuration changed slightly. Please see $_config in LDAP.php for the new parameters.";}i:8;a:5:{s:4:"date";s:10:"2007-02-23";s:7:"version";a:2:{s:7:"release";s:5:"0.7.1";s:3:"api";s:5:"0.7.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:231:"This is not just a bugfix release of 0.7.0 but also introduces some internal optimisations:
|
|
|
36 |
- Fixed a connection bug whith LDAP V3 only servers
|
|
|
37 |
- clearer sanitizing of the host config parameter";}i:9;a:5:{s:4:"date";s:10:"2007-05-07";s:7:"version";a:2:{s:7:"release";s:5:"0.7.2";s:3:"api";s:5:"0.7.2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:1387:"This release features some internal code movements to be more compatible to PERL::Net_LDAP.
|
|
|
38 |
The movements include:
|
|
|
39 |
* Removed UTF8 en-/decoding stuff from Net_LDAP_Utils class since this was moved to Net_LDAP class in 0.6.6
|
|
|
40 |
* Moved Filter encoding from Net_LDAP_Filter to Net_LDAP_Util
|
|
|
41 |
* Moved ldap_explode_dn_escaped() from Net_LDAP_Entry to Net_LDAP_Util
|
|
|
42 |
* Added perls functions from Net_LDAP::Util to our Util class, but they still need some work
|
|
|
43 |
Please note that ldap_explode_dn_escaped() is not available from Net_LDAP_Entry anymore.
|
|
|
44 |
|
|
|
45 |
Additionally some new functionality has been introduced:
|
|
|
46 |
* You can now apply regular expressions directly to a entrys attributes
|
|
|
47 |
and don't need to fetch the attribute values manually.
|
|
|
48 |
* Net_LDAP_Schema can check if a attributes syntax is binary
|
|
|
49 |
|
|
|
50 |
The following bugs have been resolved:
|
|
|
51 |
* Connections to LDAP servers that forbid anonymous binds are possible again
|
|
|
52 |
* The JPEG attribute is now properly returned as binary value instead of string
|
|
|
53 |
* If the array describing selected attributes in searches didn't contain consecutive keys, there was a problem sometimes
|
|
|
54 |
* Some PHP5 return issues";}i:10;a:5:{s:4:"date";s:10:"2007-06-12";s:7:"version";a:2:{s:7:"release";s:5:"0.7.3";s:3:"api";s:5:"0.7.2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:245:"This release introduces some example files showing you in detail how to work with Net_LDAP.
|
|
|
55 |
Additionally, a bug at recursive deletion of an entry is fixed and the Net_LDAP_Filter
|
|
|
56 |
class is slightly optimized.";}i:11;a:5:{s:4:"date";s:10:"2007-06-20";s:7:"version";a:2:{s:7:"release";s:8:"1.0.0RC1";s:3:"api";s:8:"1.0.0RC1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:1363:"Again some small Bugfixes, most notably a bug within $ldap->modify() that occured when using the
|
|
|
57 |
combined 'changes' array.
|
|
|
58 |
Besides that, $search->popEntry() and the corresponding alias pop_entry() has been implemented.
|
|
|
59 |
Net_LDAP_Util::unescape_filter_value() is available too now and Net_LDAP_Util::escape_filter_value()
|
|
|
60 |
can handle ASCII chars smaller than 32. Above that, Net_LDAP_Util::canonical_dn() has been fully implemented.
|
|
|
61 |
A new method createFresh() was added to Net_LDAP_Entry, so creation of initial entries is more
|
|
|
62 |
standardized and clearer.
|
|
|
63 |
A new example is available, describing the $ldap->modify() method.
|
|
|
64 |
The add_entry.php example was updated, it shows the use of Net_LDAP_Entry::createFresh().
|
|
|
65 |
$ldap->add() links unlinked entries now to the connection used for the add.
|
|
|
66 |
Some new additional utility functions are available in Net_LDAP_Util to assist you in handling attributes and dns.
|
|
|
67 |
The LDAP-Rename command now uses this functions to deal with DN escaping issues.
|
|
|
68 |
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().";}i:12;a:5:{s:4:"date";s:10:"2007-06-28";s:7:"version";a:2:{s:7:"release";s:8:"1.0.0RC2";s:3:"api";s:8:"1.0.0RC2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:393:"Net_LDAP->dnExists() uses the Util class now, which makes it safer.
|
|
|
69 |
A new move() method is available from Net_LDAP.
|
|
|
70 |
Please note, that the copy() method was removed from the Net_LDAP_Entry class since
|
|
|
71 |
people would expect attribute moving because of the overall API of Net_LDAP.
|
|
|
72 |
Instead use the more failsafer copy() from Net_LDAP.";}i:13;a:5:{s:4:"date";s:10:"2007-07-24";s:7:"version";a:2:{s:7:"release";s:8:"1.0.0RC3";s:3:"api";s:8:"1.0.0RC3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:457:"Fixed a bug with dnExists() that was caused mainly by bad behavior of Net_LDAP_UTIL::ldap_explode_dn().
|
|
|
73 |
Fixed a bug with call time pass-by-reference if calling $entry->update(); however this inflicted a API change:
|
|
|
74 |
The parameter $ldap is not available anymore, you need to use $entry->setLDAP() prior update now if you want to change the LDAP
|
|
|
75 |
object. This brought us a more logical API now, since Entry operations should be performed by the Net_LDAP object.";}i:14;a:5:{s:4:"date";s:10:"2007-09-18";s:7:"version";a:2:{s:7:"release";s:8:"1.0.0RC4";s:3:"api";s:8:"1.0.0RC4";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:185:"- Fixed some minor bugs of RC3
|
|
|
76 |
- Reintroduced $ldap parameter for
|
|
|
77 |
$entry-<update(), but it is not prefferred to use this way.
|
|
|
78 |
The Parameter is there for perl interface compatibility";}i:15;a:5:{s:4:"date";s:10:"2007-10-29";s:7:"version";a:2:{s:7:"release";s:5:"1.0.0";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:673:"After more than four years of development, we are very proud to announce the
|
|
|
79 |
~ FIRST STABLE Net_LDAP RELEASE 1.0.0 ~
|
|
|
80 |
Net_LDAP ist tested now and should be stable enough for production use.
|
|
|
81 |
The API is finished so far, no changes should be neccessary in the future.
|
|
|
82 |
|
|
|
83 |
Changes to Release candidate 4:
|
|
|
84 |
- Implemented PHPUnit tests
|
|
|
85 |
- Fixed some minor bugs of RC4 (including the schema loading warning-generation)
|
|
|
86 |
- Fixed several bugs in Net_LDAP_Util
|
|
|
87 |
- Improved Net_LDAP_Filter and Net_LDAP_Util error handling and code cleanness
|
|
|
88 |
- Completely implemented Net_LDAP_Filter perl interface
|
|
|
89 |
- Improved several doc comments and fixed some spelling errors";}i:16;a:5:{s:4:"date";s:10:"2008-01-14";s:7:"version";a:2:{s:7:"release";s:7:"1.1.0a1";s:3:"api";s:7:"1.1.0a1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:78:"* Added LDIF reading and writing support
|
|
|
90 |
* Fixed minor issues of 1.0.0 release";}i:17;a:5:{s:4:"date";s:10:"2008-01-21";s:7:"version";a:2:{s:7:"release";s:7:"1.1.0a2";s:3:"api";s:7:"1.1.0a2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:120:"* Added parseLines() to Net_LDAP_LDIF for more convinience
|
|
|
91 |
* Added some handy methods to Net_LDAP_Entry
|
|
|
92 |
* Enhanced tests";}i:18;a:5:{s:4:"date";s:10:"2008-02-27";s:7:"version";a:2:{s:7:"release";s:5:"1.1.0";s:3:"api";s:5:"1.1.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:529:"* Fixed a little bug at cross directory move
|
|
|
93 |
* Fixed a bug when deleting a subtree containing several subentries that failed if
|
|
|
94 |
one called dnExists() prior calling delete()
|
|
|
95 |
* Fixed some minor bugs at NeT_LDAP->move() and Net_LDAP->dnExists()
|
|
|
96 |
* Added Net_LDAP tests
|
|
|
97 |
* Changed API of Net_LDAP->copy() to only accept Net_LDAP_Entry objects, because with DNs
|
|
|
98 |
Attribute values will be lost
|
|
|
99 |
/!\ This is the last release of Net_LDAP supporting PHP4 /!\";}i:19;a:5:{s:4:"date";s:10:"2008-03-19";s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC1";s:3:"api";s:8:"2.0.0RC1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:331:"/!\ This release is PHP5 only, replacing the Net_LDAP package.
|
|
|
100 |
If you still need PHP4 support, use Net_LDAP instead.
|
|
|
101 |
* Implemented iterable search results so one can use foreach() with Net_LDAP2_Search objects
|
|
|
102 |
* Fixed a problem with Net_LDAP2_LDIF and files with DOS line endings";}i:20;a:5:{s:4:"date";s:10:"2008-03-20";s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC2";s:3:"api";s:8:"2.0.0RC2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:681:"* Implemented PHP5 language stuff (thanks to Torsten Roehr for his helpful patches)
|
|
|
103 |
* Changed Net_LDAP2->_markAsNew() to public access, since this is required by the api
|
|
|
104 |
and may be useful to developers too
|
|
|
105 |
* Changed API to create schema object, there is now a factory. Net_LDAP2->schema() calls
|
|
|
106 |
that factory now instead of fetching the Schema itself
|
|
|
107 |
* Changed API to create rootDSE object, there is now a factory. Net_LDAP2->rootDSE() calls
|
|
|
108 |
that factory now instead of fetching the rootDSE itself
|
|
|
109 |
* Net_LDAP2_Entry has a new factory constructor: createConnected() can be used to
|
|
|
110 |
establish a new Net_LDAP2_Entry object that represents an already existing entry inside
|
|
|
111 |
some directory";}i:21;a:5:{s:4:"date";s:10:"2008-06-04";s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC3";s:3:"api";s:8:"2.0.0RC3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:424:"* New constructor factory for Entry objects: createExisting()
|
|
|
112 |
* Several small improvements
|
|
|
113 |
* New method Entry->isNew()
|
|
|
114 |
* Net_LDAP2->search() and Net_LDAP2->dnExists() can handle entry objects now
|
|
|
115 |
* Added "present" matching rule as stated by RFC 2254 (is an alias of the former "any")
|
|
|
116 |
* Bugfix in filter class for approx matching and not combination
|
|
|
117 |
* Bugfix for Schema->isBinary() bug if unknown attribute type is requested";}i:22;a:5:{s:4:"date";s:10:"2008-10-16";s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC4";s:3:"api";s:8:"2.0.0RC4";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:1142:"* Net_LDAP2_Filter::create*() methods are declared static now
|
|
|
118 |
* Net_LDAP2 is able to reconnect now in case link is down during operation (thanks Del)
|
|
|
119 |
* Complex updates fail: under some circumstances, $entry->update() will fail. This is
|
|
|
120 |
caused by mandatory attributes set and the internal behaviour of Net_LDAP2. A
|
|
|
121 |
workaround is documented in the code and in the user manual.
|
|
|
122 |
* Bugfixes in Dels patches. Soemtimes there where endless loops and deleting entries
|
|
|
123 |
did not always succeed.
|
|
|
124 |
* Bugfix to reset unicodePwd (Active Directory): a new $force parameter was introduced to Net_LDAP2_Entry->replace()
|
|
|
125 |
that forces "replace" mode. If not set and attribute is empty (or could not be read like in the AD case)
|
|
|
126 |
replace() resulted in Net_LDAP2 thinking it should add the attribute. This can now be overriden.
|
|
|
127 |
* Bugfix in unit tests: the Net_LDAP2Test suite had huge memory consumtion caused by a little error in
|
|
|
128 |
Net_LDAP2->checkLDAPExtension(). If that method is called before any Net_LDAP class was instanciated, a PEAR
|
|
|
129 |
error is returned instead of the documented Net_LDAP2_Error which causes the unit test to plot out very much
|
|
|
130 |
debug information.";}i:23;a:5:{s:4:"date";s:10:"2009-01-09";s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC5";s:3:"api";s:8:"2.0.0RC5";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:454:"* Fixed a little issue with repetive adding the same attribute value
|
|
|
131 |
* Fixed Bug #14886 that caused problems with OpenLDAP and V3 only connects
|
|
|
132 |
* Fixed Bug #14903 and #15494, now bind attempt is also encrypted if TLS is requested
|
|
|
133 |
* Fixed issue with repetitve adding or deleting values causing Net_LDAP to send the same change multiple times
|
|
|
134 |
* Fixed Bug #15364 that caused a problem with setting the ldap version if only one version is supported by server";}i:24;a:5:{s:4:"date";s:10:"2009-05-08";s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC6";s:3:"api";s:8:"2.0.0RC6";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:160:"* Bugfix in LDIF writer concerning needless base64 encoding of values
|
|
|
135 |
* New schema caching facility
|
|
|
136 |
* PHPCS fixes, some comment changes and general code cleanup";}i:25;a:5:{s:4:"date";s:10:"2009-05-28";s:7:"version";a:2:{s:7:"release";s:5:"2.0.0";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:155:"* Fixed bug #16242 (arguments for createFresh in wrong order when calling Net_LDAP2_Entry::createFresh())
|
|
|
137 |
* Fixed bug #16253 (strict checking of isError())";}i:26;a:5:{s:4:"date";s:10:"2009-06-15";s:7:"version";a:2:{s:7:"release";s:5:"2.0.1";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:61:"* Fixed Bugs #16272 and #16278 (Problem in starttls function)";}i:27;a:5:{s:4:"date";s:10:"2009-06-29";s:7:"version";a:2:{s:7:"release";s:5:"2.0.2";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:72:"* Fixed some bugs that rendered the new schema caching facility unusable";}i:28;a:5:{s:4:"date";s:10:"2009-07-03";s:7:"version";a:2:{s:7:"release";s:5:"2.0.3";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:130:"* Fixed LDAP RFC-1777 violation: bind has to be performed prior setting LDAP version
|
|
|
138 |
* Fixed wrong version reported from version()";}i:29;a:5:{s:4:"date";s:10:"2009-07-08";s:7:"version";a:2:{s:7:"release";s:5:"2.0.4";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:63:"* Fixed Bug #16404 (Bind fails at OpenLDAP with protocol error)";}i:30;a:5:{s:4:"date";s:10:"2009-07-14";s:7:"version";a:2:{s:7:"release";s:5:"2.0.5";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:12:"LGPL License";s:5:"notes";s:88:"* Fixed bug #16438 (SimplefileSchemaCache could not be configured due to wrong var name)";}i:31;a:5:{s:4:"date";s:10:"2009-08-04";s:7:"version";a:2:{s:7:"release";s:5:"2.0.6";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:14:"LGPLv3 License";s:5:"notes";s:56:"* switched LICENSE to LGPL v3
|
|
|
139 |
* added some documentation";}i:32;a:5:{s:4:"date";s:10:"2009-10-28";s:7:"version";a:2:{s:7:"release";s:5:"2.0.7";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:14:"LGPLv3 License";s:5:"notes";s:132:"* Corrected bug #16738 (Problem with Net_LDAP2_Filter::parse() with complex filter, when first subfilter was an combined filter too)";}i:33;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.0.8";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2010-02-12";s:7:"license";s:14:"LGPLv3 License";s:5:"notes";s:168:"* Fixed Bug #16940 (Net_LDAP2::startTLS should ignore errors before ldap_start_tls() being called)
|
|
|
140 |
* Fixed Bug #17023 (improper handling of wrapped lines in LDIF files)";}i:34;a:5:{s:4:"date";s:10:"2010-02-16";s:7:"version";a:2:{s:7:"release";s:5:"2.0.8";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:14:"LGPLv3 License";s:5:"notes";s:230:"* Fixed Bug #16940 (Net_LDAP2::startTLS should ignore errors before ldap_start_tls() being called)
|
|
|
141 |
* Fixed Bug #17023 (improper handling of wrapped lines in LDIF files)
|
|
|
142 |
* Fixed Bug #17057 (problem with parsing certain NOT-Filters)";}i:35;a:5:{s:4:"date";s:10:"2010-02-16";s:7:"version";a:2:{s:7:"release";s:5:"2.0.9";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:14:"LGPLv3 License";s:5:"notes";s:66:"* fixed package (package.xml was unclean so 2.0.8 wouldnt install)";}i:36;a:5:{s:4:"date";s:10:"2010-08-23";s:7:"version";a:2:{s:7:"release";s:6:"2.0.10";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:14:"LGPLv3 License";s:5:"notes";s:503:"* Added schema handling methods to make schema checks more easily accessible
|
|
|
143 |
* Bugfix for #17245. The check in the code was not working properly. Schema checking is considered the users responsibility.
|
|
|
144 |
If now an attribute is requested that is not set at the entry, an empty string is returned.
|
|
|
145 |
* Bugfix for #17770. Some Net_LDAP2 files were included with relative path ("Util.php"), not absolute ("Net/LDAP2/Util.php").
|
|
|
146 |
* Bugfix for #17314. LDIF support for attributes with modifiers ("attr1;binary").";}}}s:8:"filelist";a:41:{s:19:"Net/LDAP2/Entry.php";a:4:{s:6:"md5sum";s:32:"05fd3f6b48d8fd9b051b3fdf65bf70ce";s:4:"name";s:19:"Net/LDAP2/Entry.php";s:4:"role";s:3:"php";s:12:"installed_as";s:34:"/usr/share/php/Net/LDAP2/Entry.php";}s:20:"Net/LDAP2/Filter.php";a:4:{s:6:"md5sum";s:32:"27321f187690d08ccc5b0cd1ae204dc0";s:4:"name";s:20:"Net/LDAP2/Filter.php";s:4:"role";s:3:"php";s:12:"installed_as";s:35:"/usr/share/php/Net/LDAP2/Filter.php";}s:21:"Net/LDAP2/RootDSE.php";a:4:{s:6:"md5sum";s:32:"516f12c6c29882ebeb4e4468dc15b8b2";s:4:"name";s:21:"Net/LDAP2/RootDSE.php";s:4:"role";s:3:"php";s:12:"installed_as";s:36:"/usr/share/php/Net/LDAP2/RootDSE.php";}s:20:"Net/LDAP2/Schema.php";a:4:{s:6:"md5sum";s:32:"d4828f4ce70510df89efb0af2a00684b";s:4:"name";s:20:"Net/LDAP2/Schema.php";s:4:"role";s:3:"php";s:12:"installed_as";s:35:"/usr/share/php/Net/LDAP2/Schema.php";}s:20:"Net/LDAP2/Search.php";a:4:{s:6:"md5sum";s:32:"e5532a12b900bf78a7928cccf1cd0f7f";s:4:"name";s:20:"Net/LDAP2/Search.php";s:4:"role";s:3:"php";s:12:"installed_as";s:35:"/usr/share/php/Net/LDAP2/Search.php";}s:18:"Net/LDAP2/Util.php";a:4:{s:6:"md5sum";s:32:"7beac3e06fdebeb66201734ad864aaaf";s:4:"name";s:18:"Net/LDAP2/Util.php";s:4:"role";s:3:"php";s:12:"installed_as";s:33:"/usr/share/php/Net/LDAP2/Util.php";}s:18:"Net/LDAP2/LDIF.php";a:4:{s:6:"md5sum";s:32:"ce2774b05682bb0c1140eb61fe571f81";s:4:"name";s:18:"Net/LDAP2/LDIF.php";s:4:"role";s:3:"php";s:12:"installed_as";s:33:"/usr/share/php/Net/LDAP2/LDIF.php";}s:35:"Net/LDAP2/SchemaCache.interface.php";a:4:{s:6:"md5sum";s:32:"632316377b1b5d6951a5ee56d0762495";s:4:"name";s:35:"Net/LDAP2/SchemaCache.interface.php";s:4:"role";s:3:"php";s:12:"installed_as";s:50:"/usr/share/php/Net/LDAP2/SchemaCache.interface.php";}s:35:"Net/LDAP2/SimpleFileSchemaCache.php";a:4:{s:6:"md5sum";s:32:"b936c0b601331086414fd31d6c0ac58a";s:4:"name";s:35:"Net/LDAP2/SimpleFileSchemaCache.php";s:4:"role";s:3:"php";s:12:"installed_as";s:50:"/usr/share/php/Net/LDAP2/SimpleFileSchemaCache.php";}s:13:"Net/LDAP2.php";a:4:{s:6:"md5sum";s:32:"96a4f77b338688c49de484e48c0be937";s:4:"name";s:13:"Net/LDAP2.php";s:4:"role";s:3:"php";s:12:"installed_as";s:28:"/usr/share/php/Net/LDAP2.php";}s:15:"doc/manual.html";a:4:{s:6:"md5sum";s:32:"b476ac5b669241a6c98f1e561a04f231";s:4:"name";s:15:"doc/manual.html";s:4:"role";s:3:"doc";s:12:"installed_as";s:45:"/usr/share/php/docs/Net_LDAP2/doc/manual.html";}s:14:"doc/README.txt";a:4:{s:6:"md5sum";s:32:"f7a30a3acb682c23879c15f33c5ea165";s:4:"name";s:14:"doc/README.txt";s:4:"role";s:3:"doc";s:12:"installed_as";s:44:"/usr/share/php/docs/Net_LDAP2/doc/README.txt";}s:15:"doc/RootDSE.txt";a:4:{s:6:"md5sum";s:32:"542c5f79a0c65a6145dc46b91109ed47";s:4:"name";s:15:"doc/RootDSE.txt";s:4:"role";s:3:"doc";s:12:"installed_as";s:45:"/usr/share/php/docs/Net_LDAP2/doc/RootDSE.txt";}s:14:"doc/Schema.txt";a:4:{s:6:"md5sum";s:32:"5c1910ade9e547f171320575d7114819";s:4:"name";s:14:"doc/Schema.txt";s:4:"role";s:3:"doc";s:12:"installed_as";s:44:"/usr/share/php/docs/Net_LDAP2/doc/Schema.txt";}s:12:"doc/utf8.txt";a:4:{s:6:"md5sum";s:32:"1d6dfba1d68134fac237f1b1f2ccbfcf";s:4:"name";s:12:"doc/utf8.txt";s:4:"role";s:3:"doc";s:12:"installed_as";s:42:"/usr/share/php/docs/Net_LDAP2/doc/utf8.txt";}s:27:"doc/examples/connecting.php";a:4:{s:6:"md5sum";s:32:"c6dcf5904b2f689cc8aa16c7775eefe7";s:4:"name";s:27:"doc/examples/connecting.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:57:"/usr/share/php/docs/Net_LDAP2/doc/examples/connecting.php";}s:28:"doc/examples/fetch_entry.php";a:4:{s:6:"md5sum";s:32:"226cbede6ee38f12798a6b76728590e9";s:4:"name";s:28:"doc/examples/fetch_entry.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:58:"/usr/share/php/docs/Net_LDAP2/doc/examples/fetch_entry.php";}s:31:"doc/examples/search_entries.php";a:4:{s:6:"md5sum";s:32:"c3f8c2de85caf3c5ff17e4b7d4dacc64";s:4:"name";s:31:"doc/examples/search_entries.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:61:"/usr/share/php/docs/Net_LDAP2/doc/examples/search_entries.php";}s:26:"doc/examples/add_entry.php";a:4:{s:6:"md5sum";s:32:"1abf3f70a7aff5f890ddced2ff57486b";s:4:"name";s:26:"doc/examples/add_entry.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:56:"/usr/share/php/docs/Net_LDAP2/doc/examples/add_entry.php";}s:29:"doc/examples/modify_entry.php";a:4:{s:6:"md5sum";s:32:"75bdbca18104a6da0d88dc28d37b405f";s:4:"name";s:29:"doc/examples/modify_entry.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:59:"/usr/share/php/docs/Net_LDAP2/doc/examples/modify_entry.php";}s:30:"doc/examples/modify_entry2.php";a:4:{s:6:"md5sum";s:32:"1d5e00f2f7dae4e960eaba1ad73a00ef";s:4:"name";s:30:"doc/examples/modify_entry2.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:60:"/usr/share/php/docs/Net_LDAP2/doc/examples/modify_entry2.php";}s:29:"doc/examples/schema_cache.php";a:4:{s:6:"md5sum";s:32:"9279cfaa392f216c745879bef5958862";s:4:"name";s:29:"doc/examples/schema_cache.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:59:"/usr/share/php/docs/Net_LDAP2/doc/examples/schema_cache.php";}s:18:"tests/AllTests.php";a:4:{s:6:"md5sum";s:32:"a3435a100a7188bb00160a911fcf5e32";s:4:"name";s:18:"tests/AllTests.php";s:4:"role";s:4:"test";s:12:"installed_as";s:49:"/usr/share/php/tests/Net_LDAP2/tests/AllTests.php";}s:29:"tests/Net_LDAP2_EntryTest.php";a:4:{s:6:"md5sum";s:32:"b685685ba3de34cb4ca1beb00d8d273f";s:4:"name";s:29:"tests/Net_LDAP2_EntryTest.php";s:4:"role";s:4:"test";s:12:"installed_as";s:60:"/usr/share/php/tests/Net_LDAP2/tests/Net_LDAP2_EntryTest.php";}s:30:"tests/Net_LDAP2_FilterTest.php";a:4:{s:6:"md5sum";s:32:"67d62dd0387a9408f227878607a45277";s:4:"name";s:30:"tests/Net_LDAP2_FilterTest.php";s:4:"role";s:4:"test";s:12:"installed_as";s:61:"/usr/share/php/tests/Net_LDAP2/tests/Net_LDAP2_FilterTest.php";}s:31:"tests/Net_LDAP2_RootDSETest.php";a:4:{s:6:"md5sum";s:32:"cccb2dc78f8c512e2a94265460d7566d";s:4:"name";s:31:"tests/Net_LDAP2_RootDSETest.php";s:4:"role";s:4:"test";s:12:"installed_as";s:62:"/usr/share/php/tests/Net_LDAP2/tests/Net_LDAP2_RootDSETest.php";}s:30:"tests/Net_LDAP2_SearchTest.php";a:4:{s:6:"md5sum";s:32:"69304a41c367ce060086fb194eb7940b";s:4:"name";s:30:"tests/Net_LDAP2_SearchTest.php";s:4:"role";s:4:"test";s:12:"installed_as";s:61:"/usr/share/php/tests/Net_LDAP2/tests/Net_LDAP2_SearchTest.php";}s:23:"tests/Net_LDAP2Test.php";a:4:{s:6:"md5sum";s:32:"b8d20add35acf8d0db0b1f5a2e89d2e4";s:4:"name";s:23:"tests/Net_LDAP2Test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:54:"/usr/share/php/tests/Net_LDAP2/tests/Net_LDAP2Test.php";}s:28:"tests/Net_LDAP2_UtilTest.php";a:4:{s:6:"md5sum";s:32:"bcdfb54c3f9924f59eb3d9378d79f537";s:4:"name";s:28:"tests/Net_LDAP2_UtilTest.php";s:4:"role";s:4:"test";s:12:"installed_as";s:59:"/usr/share/php/tests/Net_LDAP2/tests/Net_LDAP2_UtilTest.php";}s:28:"tests/Net_LDAP2_LDIFTest.php";a:4:{s:6:"md5sum";s:32:"611bc5c89e2eb706ddcb36a6d3a96e85";s:4:"name";s:28:"tests/Net_LDAP2_LDIFTest.php";s:4:"role";s:4:"test";s:12:"installed_as";s:59:"/usr/share/php/tests/Net_LDAP2/tests/Net_LDAP2_LDIFTest.php";}s:25:"tests/ldapconfig.ini.dist";a:4:{s:6:"md5sum";s:32:"68c022feb6d6d7bc94f0694cce502954";s:4:"name";s:25:"tests/ldapconfig.ini.dist";s:4:"role";s:4:"test";s:12:"installed_as";s:56:"/usr/share/php/tests/Net_LDAP2/tests/ldapconfig.ini.dist";}s:29:"tests/ldapldifconfig.ini.dist";a:4:{s:6:"md5sum";s:32:"ccb1f94444301641296a93696d5c4684";s:4:"name";s:29:"tests/ldapldifconfig.ini.dist";s:4:"role";s:4:"test";s:12:"installed_as";s:60:"/usr/share/php/tests/Net_LDAP2/tests/ldapldifconfig.ini.dist";}s:39:"tests/ldif_data/malformed_encoding.ldif";a:4:{s:6:"md5sum";s:32:"8f42e7d12f63d39beffa3dcc99f845da";s:4:"name";s:39:"tests/ldif_data/malformed_encoding.ldif";s:4:"role";s:4:"test";s:12:"installed_as";s:70:"/usr/share/php/tests/Net_LDAP2/tests/ldif_data/malformed_encoding.ldif";}s:37:"tests/ldif_data/malformed_syntax.ldif";a:4:{s:6:"md5sum";s:32:"19b1f781a2481e8e1bc3b08021543072";s:4:"name";s:37:"tests/ldif_data/malformed_syntax.ldif";s:4:"role";s:4:"test";s:12:"installed_as";s:68:"/usr/share/php/tests/Net_LDAP2/tests/ldif_data/malformed_syntax.ldif";}s:39:"tests/ldif_data/malformed_wrapping.ldif";a:4:{s:6:"md5sum";s:32:"f7f38547dacd8902d6ced1feee615346";s:4:"name";s:39:"tests/ldif_data/malformed_wrapping.ldif";s:4:"role";s:4:"test";s:12:"installed_as";s:70:"/usr/share/php/tests/Net_LDAP2/tests/ldif_data/malformed_wrapping.ldif";}s:31:"tests/ldif_data/sorted_w40.ldif";a:4:{s:6:"md5sum";s:32:"9a9f94ba1987e52dac22ff8cfda2c239";s:4:"name";s:31:"tests/ldif_data/sorted_w40.ldif";s:4:"role";s:4:"test";s:12:"installed_as";s:62:"/usr/share/php/tests/Net_LDAP2/tests/ldif_data/sorted_w40.ldif";}s:31:"tests/ldif_data/sorted_w50.ldif";a:4:{s:6:"md5sum";s:32:"09a03f2bf4c90324242a826963e9a652";s:4:"name";s:31:"tests/ldif_data/sorted_w50.ldif";s:4:"role";s:4:"test";s:12:"installed_as";s:62:"/usr/share/php/tests/Net_LDAP2/tests/ldif_data/sorted_w50.ldif";}s:33:"tests/ldif_data/unsorted_w30.ldif";a:4:{s:6:"md5sum";s:32:"d2d0a78648fe564c48f80f86b25651ec";s:4:"name";s:33:"tests/ldif_data/unsorted_w30.ldif";s:4:"role";s:4:"test";s:12:"installed_as";s:64:"/usr/share/php/tests/Net_LDAP2/tests/ldif_data/unsorted_w30.ldif";}s:33:"tests/ldif_data/unsorted_w50.ldif";a:4:{s:6:"md5sum";s:32:"ffcff308d0389e55a5b24f2b01de5d79";s:4:"name";s:33:"tests/ldif_data/unsorted_w50.ldif";s:4:"role";s:4:"test";s:12:"installed_as";s:64:"/usr/share/php/tests/Net_LDAP2/tests/ldif_data/unsorted_w50.ldif";}s:37:"tests/ldif_data/unsorted_w50_WIN.ldif";a:4:{s:6:"md5sum";s:32:"c44b4314f3173d7d1d08ff67168c1369";s:4:"name";s:37:"tests/ldif_data/unsorted_w50_WIN.ldif";s:4:"role";s:4:"test";s:12:"installed_as";s:68:"/usr/share/php/tests/Net_LDAP2/tests/ldif_data/unsorted_w50_WIN.ldif";}s:28:"tests/ldif_data/changes.ldif";a:4:{s:6:"md5sum";s:32:"7bfbc8507681d867e01bccc7ba62e459";s:4:"name";s:28:"tests/ldif_data/changes.ldif";s:4:"role";s:4:"test";s:12:"installed_as";s:59:"/usr/share/php/tests/Net_LDAP2/tests/ldif_data/changes.ldif";}}s:12:"_lastversion";s:5:"2.0.9";s:7:"dirtree";a:8:{s:24:"/usr/share/php/Net/LDAP2";b:1;s:18:"/usr/share/php/Net";b:1;s:33:"/usr/share/php/docs/Net_LDAP2/doc";b:1;s:29:"/usr/share/php/docs/Net_LDAP2";b:1;s:42:"/usr/share/php/docs/Net_LDAP2/doc/examples";b:1;s:36:"/usr/share/php/tests/Net_LDAP2/tests";b:1;s:30:"/usr/share/php/tests/Net_LDAP2";b:1;s:46:"/usr/share/php/tests/Net_LDAP2/tests/ldif_data";b:1;}s:3:"old";a:7:{s:7:"version";s:6:"2.0.11";s:12:"release_date";s:10:"2011-01-19";s:13:"release_state";s:6:"stable";s:15:"release_license";s:14:"LGPLv3 License";s:13:"release_notes";s:141:"* (doc issue) Fix for #17861: Missing komma in example
|
|
|
147 |
* Fix for #18202: Adding attributes to a Fresh Entry saving and laterly updating fails";s:12:"release_deps";a:3:{i:0;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:3:"5.0";s:8:"optional";s:2:"no";}i:1;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"PEAR";s:3:"rel";s:2:"ge";s:7:"version";s:5:"1.5.0";s:8:"optional";s:2:"no";}i:2;a:4:{s:4:"type";s:3:"ext";s:4:"name";s:4:"ldap";s:3:"rel";s:3:"has";s:8:"optional";s:2:"no";}}s:11:"maintainers";a:1:{i:0;a:5:{s:4:"name";s:18:"Benedikt Hallinger";s:5:"email";s:12:"beni@php.net";s:6:"active";s:3:"yes";s:6:"handle";s:4:"beni";s:4:"role";s:4:"lead";}}}s:10:"xsdversion";s:3:"2.0";s:13:"_lastmodified";i:1297079777;}
|