Commit Graph

63 Commits (b9229952972e0379994b1df5d931f304679f1efd)

Author SHA1 Message Date
Aleksander Machniak 1b39d9a6c7 PHP7: Fixed some E_WARNING errors that previously were E_STRICT 9 years ago
Aleksander Machniak 212e332cef Get rid of array_walk() when simple foreach() can be used 10 years ago
Aleksander Machniak d2890372c1 Fix Fatal error after last commit 10 years ago
Aleksander Machniak 6a8c4fc73b Fix issue when first search() argument is not an array 10 years ago
Aleksander Machniak a958748947 CS fixes 10 years ago
Thomas Bruederli 0f63418b7e Use Net_LDAP3::domain_root_dn() to resolve the domain DN for the %dc variable; replaces PR #268 10 years ago
Aleksander Machniak 6cdffbf1b6 Fix "PHP Fatal error: Using $this when not in object context" 10 years ago
Thomas Bruederli 36ee2c8427 Improve LDAP search by ignoring words order in fuzzy substring matching mode 10 years ago
Aleksander Machniak 5aa1d2005b Fix parsing ldap URI for cases where hostname is non-empty 10 years ago
Aleksander Machniak bf99c50cc1 Fix bug where empty fieldmap config entries caused empty results of ldap search (#1490229) 10 years ago
Aleksander Machniak aafccefb88 Properly set fuzzy_search for vlv searches 10 years ago
Aleksander Machniak 9e4246d957 Code improvements and fixes (mostly unused variables and methods) 10 years ago
Thomas Bruederli 028734b25c Make LDAP errors available to the application 10 years ago
Thomas Bruederli 834fb6858e Allow to search for LDAP groups with 'group_filter' enabled 10 years ago
Jeroen van Meeuwen (Kolab Systems) 8ee8be9b86 Correct reference to old function get_dn() 10 years ago
Jeroen van Meeuwen (Kolab Systems) 6ac9395fbd Use Net_LDAP3 10 years ago
Thomas Bruederli a2cf7c41b9 Fix accidental key replacements 11 years ago
Thomas Bruederli 1e9a59ab89 Don't remove messages from list when moving to another folder in multi-folder search mode, just update the list 11 years ago
Thomas Bruederli 532c10669b Support structured data for autocompletion results; map 'type' attribute to CSS class for autocomplete list items 11 years ago
Thomas Bruederli 8fc49e51a4 Use the right base_dn for listing records of the selected group 11 years ago
Aleksander Machniak 6b2b2eca5f Remove deprecated functions (these listed in bc.php file) usage 11 years ago
Aleksander Machniak 18b40c1a32 Fix issue where groups were not deleted when "Replace entire addressbook" option on contacts import was used (#1489420) 11 years ago
Thomas Bruederli 4c02ef0c5c Fix function calls after refactoring 11 years ago
Thomas Bruederli 3ce7c56826 Applied the (modified) patch to extend configuration possibilities of LDAP address books as suggested in #1488753:
- Add option to specify arbitrary replacements of config options with attributes from the bound user
- Allow mapping of group object class => member attribute used in these objects
- Describe the 'member_filter' property for groups config
11 years ago
Aleksander Machniak e426ae262c Search for user DN only if one of bind_dn, base_dn, groups_base_dn settings
contains %dn variable
11 years ago
Thomas Bruederli 79367a5631 Save groups membership in VCard export (#1488509) 11 years ago
Aleksander Machniak 4287c9a2f9 Fix replacement variables in user-specific base_dn in some LDAP requests (#1489279) 11 years ago
Aleksander Machniak 3e7b9be05c Store group objectclass to member attribute mapping in one place, cs fixes 12 years ago
Aleksander Machniak 42b9ce6415 Fix groups list in contact info page - get_record_groups() result
is a ID=>Name hash and cannot be merged with list_groups() result
12 years ago
Aleksander Machniak 1b52cfc45f Support 'univentiongroup' objectclass, small code improvements 12 years ago
Aleksander Machniak 4feb8eb575 Refactoring in groups cache handling code, CS fixes 12 years ago
Thomas Bruederli b373ac82e4 Don't query cache if static group_filter list is used 12 years ago
Thomas Bruederli 9eaf681b6b Describe group filter's name_attr in sample config; defaults to 'cn' if not specified 12 years ago
Aleksander Machniak b200258d5a Fixed so ldap cache can be disabled
Fixed issue where ldap groups cache wasn't used correctly
12 years ago
Thomas Bruederli 8862f67513 Use the right attribute to display group names 12 years ago
Aleksander Machniak 5a6c3a169b Cache LDAP's user_specific search and use vlv for better performance (#1489186) 12 years ago
Aleksander Machniak fae90da582 Fix debug setting in ldap classes 12 years ago
Aleksander Machniak c64beed6bb Unify LDAP debug messages 12 years ago
Thomas Bruederli 4500b2f79b Consolidate quote_string() method usage; don't add additional filter if required field is already in search query 12 years ago
Thomas Bruederli dd54725b21 Merge branch 'dev-advanced-ldap-groups':
- Refactoring: separated address book implementation from generic LDAP wrapper class
- Auto-detect and use VLV indices for all search operations
- Additional group configuration options for LDAP address books
- Allow address books to display a multi-level group hierarchy in the contacts list
12 years ago
Aleksander Machniak b07426f0c5 Make LDAP cache engine configurable via ldap_cache and ldap_cache_ttl options 12 years ago
Aleksander Machniak 3725cfb245 Avoid uninitialized/unused variables 12 years ago
Aleksander Machniak 4741d17c77 Use create_function() instead of eval() 12 years ago
Thomas Bruederli c2e1ab4765 Escape user input values when used in eval() 12 years ago
Aleksander Machniak ec43311423 Fix so addressbook_search_mode works also for group search (#1489079) 12 years ago
Aleksander Machniak 40d419d994 Fix removal of a contact from a group in LDAP addressbook (#1489081) 12 years ago
Thomas Bruederli 807c3d0d97 Optimmize memory usage by only fetching the necessary attributes used for contacts listing 12 years ago
Thomas Bruederli c8a714cca4 Various fixes in contact groups handling with LDAP directories 12 years ago
Thomas Bruederli 772b732068 Fix autocompletion search with VLV support 12 years ago
Thomas Bruederli f924f5f0aa Improve group members listing + fix VLV index usage 12 years ago