Commit Graph

634 Commits (a45f9b7bf58475ccc812e819f159638403c00419)

Author SHA1 Message Date
Aleksander Machniak 049ba0aed2 Fix message list sort with THREADS=REFS and sort column other than "None" or "Sent date" 11 years ago
Aleksander Machniak d4a2ea1d87 Fix messages list sorting with THREAD=REFS 11 years ago
Aleksander Machniak 7045bb9c07 Fix parsing one-line FETCH response, e.g. "* 1 FETCH (UID 9844 BODY[2.4] NIL)" 11 years ago
Aleksander Machniak 1b52cfc45f Support 'univentiongroup' objectclass, small code improvements 11 years ago
Aleksander Machniak 4feb8eb575 Refactoring in groups cache handling code, CS fixes 11 years ago
Thomas Bruederli b373ac82e4 Don't query cache if static group_filter list is used 11 years ago
Thomas Bruederli 9eaf681b6b Describe group filter's name_attr in sample config; defaults to 'cn' if not specified 11 years ago
Aleksander Machniak 8f42c32c45 Improve code readability 11 years ago
Aleksander Machniak 2b3a3b1407 Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Aleksander Machniak 855c85377d Performance improvement for searching in threaded mode. We can use
cached index now. Some other small improvements.
11 years ago
Victor Benincasa 093a3d9e7d Fix improper error checking
Currently all (HTML/TEXT) spell checking logs an error (due commit b15cc7d) and HTML spell checking doesn't work (due commit cfe2fc8). Fix: ignore error="0" value from the returned XML as it isn't an error.
11 years ago
Aleksander Machniak 2787fbe5b6 Revert change where NULL config value wasn't handled as unset (#1489202) 11 years ago
Aleksander Machniak f255dd787c Fix error when searching in threaded mode 11 years ago
Aleksander Machniak 39a82a5d45 CS fixes 11 years ago
Aleksander Machniak 39b905b7a8 Canonize boolean ini_get() results (#1489189) 11 years ago
Aleksander Machniak d764723142 Improve IMAP APPEND handling so it can read message (parts) from file pointer(s)
and make it less memory consuming
11 years ago
Aleksander Machniak b200258d5a Fixed so ldap cache can be disabled
Fixed issue where ldap groups cache wasn't used correctly
11 years ago
Thomas Bruederli 8862f67513 Use the right attribute to display group names 11 years ago
Aleksander Machniak 5a6c3a169b Cache LDAP's user_specific search and use vlv for better performance (#1489186) 11 years ago
Aleksander Machniak 858af70656 CS fixes 11 years ago
Aleksander Machniak fae90da582 Fix debug setting in ldap classes 11 years ago
Aleksander Machniak c9ed4bfa7a CS fixes 11 years ago
Aleksander Machniak c64beed6bb Unify LDAP debug messages 11 years ago
Aleksander Machniak 3ebda8c7d8 Ignore ldap_search warnings (like in the old code) 11 years ago
Thomas Bruederli 4500b2f79b Consolidate quote_string() method usage; don't add additional filter if required field is already in search query 11 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
11 years ago
Aleksander Machniak 428764bf34 Fix so exported vCard specifies encoding in v3-compatible format (#1489183) 11 years ago
Aleksander Machniak 3dbe4f79e4 Fix session issues when local and database time differs (#1486132)
Improve performance by executing session gc on script shutdown, also call session_write_close() ASAP
11 years ago
Aleksander Machniak ac1a962b51 Remove session.auto_start setting. It is already too late to set this option. 11 years ago
Thomas Bruederli 4f53ab347e Add feature to import messages to the currently selected folder 11 years ago
Aleksander Machniak df9d004cf8 Set TTL for attachments stored in sql database 11 years ago
Aleksander Machniak 12f1190a62 Fix typos in sql queries of garbage collector (expired -> expires) 11 years ago
Aleksander Machniak 603e048f73 Fix thread cache syncronization/validation (#1489028) 11 years ago
Aleksander Machniak 918a6a6e0e Fix default sorting of threaded list when THREAD=REFS isn't supported.
The result need to be re-sorted even if sort column is not set. This fixes
the issue when new messages aren't displayed on top of the list.
11 years ago
Aleksander Machniak f3b55ee8e8 Do not reset messages count in set_folder() 11 years ago
Aleksander Machniak 545559307e Make sure to use threads result cached in-memory for correct folder 11 years ago
Aleksander Machniak 60b6d7c389 Fix database cache expunge issues (#1489149) - added 'expires' column 11 years ago
Aleksander Machniak d186405c00 Simplified db connection initialisation code 11 years ago
Aleksander Machniak 66407a75d1 Fix date format issues on MS SQL Server (#1488918) 11 years ago
Aleksander Machniak 1cdcafc7fc Added more error checking in rcube_image::resize() 11 years ago
Aleksander Machniak 61ccdfcfbb Add imap_cache_ttl option to configure TTL of imap_cache 11 years ago
Aleksander Machniak 67ac6e354a Rename message_cache_lifetime to messages_cache_ttl option for naming consistency 11 years ago
Aleksander Machniak b07426f0c5 Make LDAP cache engine configurable via ldap_cache and ldap_cache_ttl options 11 years ago
Aleksander Machniak f658907731 Fix legacy options handling 11 years ago
Aleksander Machniak aa44ce6e97 Add optional argument to now() for simple interval calculations on SQL-side 11 years ago
Aleksander Machniak 14226fc845 Use built-in sqlite functions to "emulate" now() and unix_timestamp() 11 years ago
Aleksander Machniak be4b5c2fe5 Fix "duplicate entry" errors on inserts to imap cache tables (#1489146) 11 years ago
Aleksander Machniak ee73a723f9 Improvements in garbage collector: created gc() method to run all
gc-related cleanups in one place, added posibility to run gc in
environments without session
11 years ago
Thomas Bruederli 42de33c7de Add option to use PHP's native session save handlers 11 years ago
Aleksander Machniak 5df4fe56d5 Fix backward copat. with cached values serialized but not base64-encoded (#1489142) 11 years ago