LdapRecord aims to provide a simple way to interact with LDAP entries using PHP. The project has just released version 1.8.0, which appears to include the following changes since the 1.7.1 version that I previously reported on:
- Merged user primary groups with group relation results
- Prevent invalid empty batch modifications
- Make detailed error messages accessible in all exceptions
- Added exceptions for different causes of modification failures, including the case in which an attribute value already exists, a constraint violation, and insufficient access rights
- Fixed an issue in which relations may not be properly cast to the correct type
- Fixed an issue that prevented setting appropriate values for some attributes like pwdlastset