Commit Graph

120 Commits (097dbc68700c0c15e78d3643f1f478269f13f1ac)

Author SHA1 Message Date
alecpl 097dbc6870 - Improved member attribute detection with fallback in create_group() 13 years ago
alecpl d6eb7c0fbb - Fix removing all folders on import to LDAP addressbook (added rcube_ldap::delete_all())
- Fix removing sub-entries in delete()
13 years ago
alecpl 19fccd8b22 - Improved validation and forced RDN in required_fields (#1488254) 13 years ago
alecpl 13db9ee199 - Support LDAP RFC2256's country object class read/write (#1488123) 13 years ago
alecpl 38dc510b2d - Fix warning when properties array is empty 13 years ago
thomascube 3ed9e80cd6 Skip empty group members (seen in OpenLDAP backends) 13 years ago
alecpl 337dc54132 - Support AD's objectClass=group 13 years ago
thomascube 43875379d5 Allow users to choose cols for contacts list sorting 13 years ago
thomascube 7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 13 years ago
alecpl 8764b6ecf0 - Add addressbook name to debug output (#1488304) 13 years ago
alecpl 1224463db7 - Remove redundant ldap_count_entries() call 13 years ago
thomascube ad8c9db557 Improve support for multiple composite address fields in LDAP directories 13 years ago
thomascube 5d692ba85c Accept contact IDs as array or comma-separated string 13 years ago
alecpl a505dd2ebf - Fix issue where "S: Error: Success" was printed to debug log 13 years ago
alecpl 03e520f1ba - Fix parse error from last commit (grrrrr, do tests before commit!) 13 years ago
alecpl 2d08ec91ca - Add possibility to do LDAP bind before searching for bind DN.
In deployments where anonymous binds to and/or searches on an LDAP tree are not
  allowed, and where the LDAP address book(s) have been configured to use the
  user-specific bind credentials, rcube_ldap.php needs to bind using service
  credentials in order to be able to find the user's bind dn.
13 years ago
alecpl 7f79e22eb4 - Set sizelimit of main search function for vlv_search to page_size.
It was requested as performance improvement, but I wasn't able to confirm this. However it doesn't break anything.
13 years ago
alecpl 6bddd9ba44 - Fix identation 13 years ago
thomascube 1803f83a4b Improve check of attribute changes when updating a contact 13 years ago
thomascube d6aafdce3b Fix saving of composite fields in LDAP 13 years ago
thomascube b4b3777c92 Set (empty) value of member attribute when creating a new group 13 years ago
alecpl 9b33118bf5 - Add some debug and error handling around vlv_search 13 years ago
alecpl f21a04c024 - Add option to define matching method for addressbook search (#1486564, #1487907) 13 years ago
thomascube 06744da241 Implement common setters for debug mode 13 years ago
thomascube 3b4b03d6b3 Added config property to set LDAP_OPT_REFERRALS option to an LDAP connection 13 years ago
thomascube 3ac5cdb4ac Also merge properties of child cols of composite address book fields + remove undefined fields from template 13 years ago
thomascube 1937f4638e Improve definition of composite address fields of LDAP contacts 13 years ago
thomascube 187ff4e597 Avoid errors 13 years ago
thomascube fc91c1df4a LDAP: use VLV pseudo-search for autocompletion 13 years ago
thomascube f09c184786 Add (experimental) support for some extendted PHP LDAP functions when querying VLV enabled directories 13 years ago
alecpl c041d57036 - Added 'search_dn_default' variable in ldap config
- Better handling of situation when search for bind DN doesn't return data
13 years ago
alecpl 54b0d86aad - Fix %dn replacement 13 years ago
thomascube fb6cc8942a Also allow groups list to be fetched using VLV 13 years ago
thomascube ce53b67e07 Fix BER encoding of records-per-page parameter 13 years ago
thomascube b35a0f1793 Improve group member fetching 13 years ago
thomascube a3148236eb Rewrite groups listing: use recursive methods to list members of (nested) groups of various types; cache the results 13 years ago
thomascube 39cafac3f5 Autocomplete LDAP records when adding contacts from mail (#1488073) 13 years ago
alecpl b1f0846727 - Make sure LDAP name fields aren't arrays (#1488108) 13 years ago
thomascube 8fb04bee97 Read group members according to objectClass of group records; support groupOfUrls; cache groups listing for better performance 13 years ago
thomascube e2a8b4dd6d Skip VLV if a group is selected; show advanced search form if activating a 'searchonly' address book 13 years ago
thomascube 448f81362a Make LDAP group name attribute configurable 13 years ago
thomascube 2d3e2bc561 Add option 'searchonly' for address books; currently used by LDAP directories 13 years ago
alecpl 015decf815 - Fix listing contacts in a group 13 years ago
alecpl f763fbd56c - Make group's "member" attibute name configurable 13 years ago
alecpl 681e9e6f1a - Don't set (wrong) error on groups listing action 13 years ago
alecpl abc3aa8a0e - Set group_bind_dn outside of list_groups() 13 years ago
alecpl 0fe3b9a7d7 - Hide PHP warning on ldap_search() 13 years ago
alecpl 9eeb14699f - Make rcube_ldap bind() and sasl_bind() methods public 13 years ago
alecpl c3ba0e54af - Fix encoding of LDAP contacts identifiers (#1488079) 13 years ago
alecpl 6f45fa56ce - Fix required_fields checking per discussion in #1488073 13 years ago