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
thomascube
94a5a24fc2
Fallback to mail_domain in LDAP variable replacements; add 'host' to 'user_create' hook arguments ( #1488024 )
13 years ago
thomascube
c63e571f02
Fix group members listing for ldap directories
13 years ago
thomascube
94ce75255d
Correctly quote group filter
13 years ago
alecpl
755189648d
- Add debug for operations on groups
13 years ago
alecpl
a170304013
- Remove double semicolon
13 years ago
thomascube
0f1faec392
Fix saving and deleting LDAP contacts; skip client-side input validation for contacts, this is done server-side
13 years ago
thomascube
4d9f620292
Filter LDAP groups by search query
14 years ago
thomascube
ce4e0ece1f
Fix ldap group members listing
14 years ago