thomascube
3ed9e80cd6
Skip empty group members (seen in OpenLDAP backends)
2012-02-15 08:28:14 +00:00
alecpl
337dc54132
- Support AD's objectClass=group
2012-02-05 14:17:19 +00:00
thomascube
43875379d5
Allow users to choose cols for contacts list sorting
2012-02-02 22:18:10 +00:00
thomascube
7fe3811c65
Changed license to GNU GPLv3+ with exceptions for skins and plugins
2012-01-18 11:10:46 +00:00
alecpl
8764b6ecf0
- Add addressbook name to debug output ( #1488304 )
2012-01-16 11:17:35 +00:00
alecpl
1224463db7
- Remove redundant ldap_count_entries() call
2012-01-13 11:51:20 +00:00
thomascube
ad8c9db557
Improve support for multiple composite address fields in LDAP directories
2012-01-04 10:58:00 +00:00
thomascube
5d692ba85c
Accept contact IDs as array or comma-separated string
2011-12-04 16:56:04 +00:00
alecpl
a505dd2ebf
- Fix issue where "S: Error: Success" was printed to debug log
2011-12-01 13:03:46 +00:00
alecpl
03e520f1ba
- Fix parse error from last commit (grrrrr, do tests before commit!)
2011-11-30 13:49:17 +00:00
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.
2011-11-30 13:10:45 +00:00
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.
2011-11-30 10:48:17 +00:00
alecpl
6bddd9ba44
- Fix identation
2011-11-29 08:44:53 +00:00
thomascube
1803f83a4b
Improve check of attribute changes when updating a contact
2011-11-28 17:48:14 +00:00
thomascube
d6aafdce3b
Fix saving of composite fields in LDAP
2011-11-28 17:32:33 +00:00
thomascube
b4b3777c92
Set (empty) value of member attribute when creating a new group
2011-11-28 15:55:21 +00:00
alecpl
9b33118bf5
- Add some debug and error handling around vlv_search
2011-11-25 13:43:40 +00:00
alecpl
f21a04c024
- Add option to define matching method for addressbook search ( #1486564 , #1487907 )
2011-11-10 07:57:56 +00:00
thomascube
06744da241
Implement common setters for debug mode
2011-11-08 10:46:03 +00:00
thomascube
3b4b03d6b3
Added config property to set LDAP_OPT_REFERRALS option to an LDAP connection
2011-11-05 11:34:53 +00:00
thomascube
3ac5cdb4ac
Also merge properties of child cols of composite address book fields + remove undefined fields from template
2011-10-30 16:33:09 +00:00
thomascube
1937f4638e
Improve definition of composite address fields of LDAP contacts
2011-10-30 15:30:59 +00:00
thomascube
187ff4e597
Avoid errors
2011-10-28 20:19:22 +00:00
thomascube
fc91c1df4a
LDAP: use VLV pseudo-search for autocompletion
2011-10-28 20:05:32 +00:00
thomascube
f09c184786
Add (experimental) support for some extendted PHP LDAP functions when querying VLV enabled directories
2011-10-19 15:56:20 +00:00
alecpl
c041d57036
- Added 'search_dn_default' variable in ldap config
...
- Better handling of situation when search for bind DN doesn't return data
2011-10-19 09:56:06 +00:00
alecpl
54b0d86aad
- Fix %dn replacement
2011-10-14 19:27:24 +00:00
thomascube
fb6cc8942a
Also allow groups list to be fetched using VLV
2011-10-14 16:50:33 +00:00
thomascube
ce53b67e07
Fix BER encoding of records-per-page parameter
2011-10-12 09:10:05 +00:00
thomascube
b35a0f1793
Improve group member fetching
2011-10-11 08:54:46 +00:00
thomascube
a3148236eb
Rewrite groups listing: use recursive methods to list members of (nested) groups of various types; cache the results
2011-10-10 20:13:55 +00:00
thomascube
39cafac3f5
Autocomplete LDAP records when adding contacts from mail ( #1488073 )
2011-10-07 11:07:23 +00:00
alecpl
b1f0846727
- Make sure LDAP name fields aren't arrays ( #1488108 )
2011-10-07 08:33:24 +00:00
thomascube
8fb04bee97
Read group members according to objectClass of group records; support groupOfUrls; cache groups listing for better performance
2011-10-06 19:36:04 +00:00
thomascube
e2a8b4dd6d
Skip VLV if a group is selected; show advanced search form if activating a 'searchonly' address book
2011-10-06 12:31:38 +00:00
thomascube
448f81362a
Make LDAP group name attribute configurable
2011-09-30 14:06:18 +00:00
thomascube
2d3e2bc561
Add option 'searchonly' for address books; currently used by LDAP directories
2011-09-21 11:17:46 +00:00
alecpl
015decf815
- Fix listing contacts in a group
2011-09-20 09:36:08 +00:00
alecpl
f763fbd56c
- Make group's "member" attibute name configurable
2011-09-20 08:09:52 +00:00
alecpl
681e9e6f1a
- Don't set (wrong) error on groups listing action
2011-09-19 13:46:35 +00:00
alecpl
abc3aa8a0e
- Set group_bind_dn outside of list_groups()
2011-09-19 13:35:20 +00:00
alecpl
0fe3b9a7d7
- Hide PHP warning on ldap_search()
2011-09-19 13:25:22 +00:00
alecpl
9eeb14699f
- Make rcube_ldap bind() and sasl_bind() methods public
2011-09-19 09:06:49 +00:00
alecpl
c3ba0e54af
- Fix encoding of LDAP contacts identifiers ( #1488079 )
2011-09-13 12:52:34 +00:00
alecpl
6f45fa56ce
- Fix required_fields checking per discussion in #1488073
2011-09-12 15:57:08 +00:00
thomascube
94a5a24fc2
Fallback to mail_domain in LDAP variable replacements; add 'host' to 'user_create' hook arguments ( #1488024 )
2011-09-05 08:05:40 +00:00
thomascube
c63e571f02
Fix group members listing for ldap directories
2011-08-24 19:38:50 +00:00
thomascube
94ce75255d
Correctly quote group filter
2011-08-16 19:36:11 +00:00
alecpl
755189648d
- Add debug for operations on groups
2011-08-12 07:01:47 +00:00
alecpl
a170304013
- Remove double semicolon
2011-08-12 06:36:34 +00:00