Commit Graph

24 Commits

Author SHA1 Message Date
Aleksander Machniak
9ab34604d9 Define @package and @subpackage of Framework classes 2012-11-17 09:24:05 +01:00
Aleksander Machniak
6075f084ec Fix deprecated functions usage 2012-08-27 11:47:42 +02:00
Aleksander Machniak
9823538848 Improved internal cache handling 2012-08-21 14:23:07 +02:00
Aleksander Machniak
de56ea1909 Merge branch 'pdo'
Conflicts:
	CHANGELOG
2012-08-08 08:21:45 +02:00
Aleksander Machniak
e742744a53 Fixed index update when there are no cached messages for specified folder
Improve performance of VANISHED messages handling - use one SQL query
2012-06-26 15:44:57 +02:00
Aleksander Machniak
7ab9c17752 Improve performance by skipping redundant ENABLE commands 2012-06-26 11:11:53 +02:00
Aleksander Machniak
0d94fd45f4 New database layer based on PHP PDO 2012-06-19 10:46:41 +02:00
Aleksander Machniak
7eb4f2e1be Small code improvement 2012-05-23 21:14:02 +02:00
Aleksander Machniak
43918dd25c Move old rcube_mail_header class definition to better place 2012-05-23 21:07:13 +02:00
Aleksander Machniak
041c93ce0b Removed $Id$ 2012-05-22 12:31:37 +02:00
alecpl
0c259682f6 - Merge devel-framework branch, resolved conflicts 2012-04-13 08:52:02 +00:00
thomascube
f302fb9337 Don't set variable which will be used later on with wrong data 2012-03-16 18:04:51 +00:00
thomascube
fec2d8e130 Refactored IMAP cache expunge: delegate to storage object; don't rely on deprecated 'enable_caching' config option 2012-02-21 21:43:39 +00:00
thomascube
7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 2012-01-18 11:10:46 +00:00
thomascube
c321a955a7 Merged devel-framework branch (r5746:5779) back into trunk 2012-01-16 15:14:41 +00:00
alecpl
a267c6ccd2 - PHPCS 2011-12-28 09:21:21 +00:00
alecpl
2a5702c2fd - Remove debug code, fix "Class 'rcube_imap_result' not found" (#1488258) 2011-12-16 07:19:33 +00:00
alecpl
40c45e9de9 - Fixed issues with big memory allocation of IMAP results, improved a lot of rcube_imap class 2011-12-07 08:44:48 +00:00
alecpl
544619a455 - Fix threads cache validation when skip_deleted=true 2011-10-21 16:26:40 +00:00
alecpl
4037d38873 - Hide PHP warning when max() is used with an empty array 2011-09-28 13:18:16 +00:00
alecpl
37d511ff38 - Fix cached indexes validation after removing messages when skip_deleted=true 2011-09-20 11:55:59 +00:00
alecpl
609d3923d7 - Cache synchronization using QRESYNC/CONDSTORE
- Fixed message ID updates in cache
- Changed message flags handling + some fixes (e.g. fixed messages listing after delete)
2011-09-18 09:02:35 +00:00
alecpl
71f72f928b - Fix new caching issue when broken/misleading object data was stored in database.
The object must be cleaned up before storing in DB, because some code
  (out of rcube_message and rcube_imap classes) is changing objects data
  e.g. parts mimetype or body. Now it's become a problem because we're
  saving the object in cache at shutdown (after all modifications).
- Make stored message object smaller by removing some redundant data.
2011-09-08 08:31:13 +00:00
alecpl
80152b333c - Rewritten messages caching (merged devel-mcache branch):
Indexes are stored in a separate table, so there's no need to store all messages in a folder
  Added threads data caching
  Flags are stored separately, so flag change doesn't cause DELETE+INSERT, just UPDATE
- Partial QRESYNC support
- Improved FETCH response handling
- Improvements in response tokenization method
2011-09-07 11:07:03 +00:00