Aleksander Machniak
5a6c3a169b
Cache LDAP's user_specific search and use vlv for better performance ( #1489186 )
12 years ago
Aleksander Machniak
858af70656
CS fixes
12 years ago
Aleksander Machniak
fae90da582
Fix debug setting in ldap classes
12 years ago
Aleksander Machniak
c9ed4bfa7a
CS fixes
12 years ago
Aleksander Machniak
c64beed6bb
Unify LDAP debug messages
12 years ago
Aleksander Machniak
3ebda8c7d8
Ignore ldap_search warnings (like in the old code)
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
428764bf34
Fix so exported vCard specifies encoding in v3-compatible format ( #1489183 )
12 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
12 years ago
Aleksander Machniak
ac1a962b51
Remove session.auto_start setting. It is already too late to set this option.
12 years ago
Thomas Bruederli
4f53ab347e
Add feature to import messages to the currently selected folder
12 years ago
Aleksander Machniak
df9d004cf8
Set TTL for attachments stored in sql database
12 years ago
Aleksander Machniak
12f1190a62
Fix typos in sql queries of garbage collector (expired -> expires)
12 years ago
Aleksander Machniak
603e048f73
Fix thread cache syncronization/validation ( #1489028 )
12 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.
12 years ago
Aleksander Machniak
f3b55ee8e8
Do not reset messages count in set_folder()
12 years ago
Aleksander Machniak
545559307e
Make sure to use threads result cached in-memory for correct folder
12 years ago
Aleksander Machniak
60b6d7c389
Fix database cache expunge issues ( #1489149 ) - added 'expires' column
12 years ago
Aleksander Machniak
d186405c00
Simplified db connection initialisation code
12 years ago
Aleksander Machniak
66407a75d1
Fix date format issues on MS SQL Server ( #1488918 )
12 years ago
Aleksander Machniak
1cdcafc7fc
Added more error checking in rcube_image::resize()
12 years ago
Aleksander Machniak
61ccdfcfbb
Add imap_cache_ttl option to configure TTL of imap_cache
12 years ago
Aleksander Machniak
67ac6e354a
Rename message_cache_lifetime to messages_cache_ttl option for naming consistency
12 years ago
Aleksander Machniak
b07426f0c5
Make LDAP cache engine configurable via ldap_cache and ldap_cache_ttl options
12 years ago
Aleksander Machniak
f658907731
Fix legacy options handling
12 years ago
Aleksander Machniak
aa44ce6e97
Add optional argument to now() for simple interval calculations on SQL-side
12 years ago
Aleksander Machniak
14226fc845
Use built-in sqlite functions to "emulate" now() and unix_timestamp()
12 years ago
Aleksander Machniak
be4b5c2fe5
Fix "duplicate entry" errors on inserts to imap cache tables ( #1489146 )
12 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
12 years ago
Thomas Bruederli
42de33c7de
Add option to use PHP's native session save handlers
12 years ago
Aleksander Machniak
5df4fe56d5
Fix backward copat. with cached values serialized but not base64-encoded ( #1489142 )
12 years ago
Aleksander Machniak
a6b0ca60a4
Fix bug where serialized strings were truncated in PDO::quote() ( #1489142 )
12 years ago
Aleksander Machniak
d77e08729b
Fix removing flags from serialized object before saving it in DB
12 years ago
Aleksander Machniak
cb3e2fe0c2
Fix displaying messages with invalid self-closing HTML tags ( #1489137 )
12 years ago
Aleksander Machniak
581a52b615
Fix performance regression in text wrapping function ( #1489133 ) - don't use iconv here
12 years ago
Aleksander Machniak
d096210504
Fix connection to posgtres db using unix socket ( #1489132 )
12 years ago
Aleksander Machniak
1d67fe13f6
Remove (move to bc.php) unused strip_newlines() and strip_quotes() functions
12 years ago
Aleksander Machniak
896e2b4e51
Add more rcube_utils tests
12 years ago
Aleksander Machniak
fe0f1d589b
Improve rcube_utils::file2class() to not return duplicates
12 years ago
Aleksander Machniak
b3e3422e9f
Fix class name
12 years ago
Aleksander Machniak
22a41b8247
Make possible to disable shared cache
12 years ago
Aleksander Machniak
00cb22cf92
Expunge all cache instances in shutdown
12 years ago
Aleksander Machniak
50abd55718
Added shared (cross-user) cache
12 years ago
Aleksander Machniak
a8994090bb
Fix fatal error when xdebug.max_nesting_level was exceeded in rcube_washtml ( #1489110 )
12 years ago
Aleksander Machniak
cb34c1b524
Fix PHP warning in html_table::set_row_attribs() in PHP 5.4 ( #1489094 )
12 years ago
Aleksander Machniak
52b256e85f
Print nicer error message when too old PHP version found - required by mysql driver ( #1489099 )
12 years ago
Aleksander Machniak
bbd636740e
Fix fatal error when parsing UUencoded messages ( #1489119 )
12 years ago
Aleksander Machniak
db108e3779
Fix another text wrapping issue (wrong handling of long unwrappable lines)
12 years ago
Aleksander Machniak
c16bd50947
Catch warning on is_readable() failure (open_basedir restriction)
12 years ago