Commit Graph

187 Commits

Author SHA1 Message Date
thomascube
40d246fff2 Remember custom skin selection after logout (#1488355) 2012-02-25 15:01:30 +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
alecpl
a7321e7578 - Fix URL building - skip null parameters 2012-02-08 11:59:11 +00:00
thomascube
43875379d5 Allow users to choose cols for contacts list sorting 2012-02-02 22:18:10 +00:00
thomascube
48f04d368e Fix autoselect_host() for login (#1488297) 2012-01-25 08:18:30 +00:00
alecpl
08b7b66e76 - Handle ldap_public misconfiguration 2012-01-18 13:16:04 +00:00
thomascube
7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 2012-01-18 11:10:46 +00:00
thomascube
a2c495618a Run imap_init plugin hook as deprecated hook; set $_SESSION['imap_host'] for backwards compat. 2012-01-16 15:23:40 +00:00
thomascube
c321a955a7 Merged devel-framework branch (r5746:5779) back into trunk 2012-01-16 15:14:41 +00:00
alecpl
fdff34093d - Move some checks into login() method 2012-01-03 09:56:19 +00:00
alecpl
08ffd939a7 - Add separate pagesize setting for mail messages and contacts (#1488269) 2011-12-29 09:35:01 +00:00
alecpl
a90ad2840f - Deprecate $DB, $USER, $IMAP global variables, Use $RCMAIL instead 2011-12-07 11:39:36 +00:00
alecpl
b6da0b76af - Remove deprecated global $IMAP variable usage (#1488148) 2011-12-07 10:41:15 +00:00
thomascube
2acbc8e64c Remove unused code 2011-12-07 08:40:54 +00:00
alecpl
ad33280950 - Remove debug code from last commit 2011-12-01 13:02:14 +00:00
alecpl
14b342b03a - Fix so connection to LDAP will be properly closed 2011-12-01 12:38:13 +00:00
alecpl
72ff6ae884 - Simplified compose session data handling, no need for session->cleanup() 2011-12-01 11:06:27 +00:00
alecpl
bd34cad1f6 - Add option to set session name (#1486433) 2011-11-13 10:00:46 +00:00
thomascube
3fe6c7082c Remove unused cruft 2011-11-08 07:45:30 +00:00
thomascube
abdf31486a Allow cross-task ajax requests 2011-10-30 11:34:31 +00:00
alecpl
f537504ed0 - Fix namespace handling in special folders settings (#1488112) 2011-10-03 17:55:29 +00:00
thomascube
65082b3adb Distinguish standard timezone offset and DST of client 2011-09-28 11:49:37 +00:00
thomascube
d06e57fdf2 Skip confirmation dialog when deleting a contact from a source that supports undelete operations 2011-09-21 20:43:47 +00:00
alecpl
e7e79470e4 - Allow setting connection options in imap_connect hook 2011-09-19 12:34:01 +00:00
alecpl
4daaf29747 - Fix default folders settings (according to namespaces) for new users too 2011-09-16 11:37:44 +00:00
alecpl
8703b08018 - Extend rcube_label_exists() to search in loaded plugins localizations
- Allow use localized addressbook field subtypes from plugins
2011-09-12 12:52:01 +00:00
thomascube
21030324d0 Improved memcache connection procedure from release-0.6; use call_user_func to trigger session gc handlers 2011-09-05 19:58:11 +00:00
alecpl
9a835c7f7c - Fix is_a() usage for PHP>5.3.6 2011-08-27 08:33:35 +00:00
thomascube
1a716d2d34 Add copyright line on files with significant changes from Kolab Systems 2011-08-24 20:16:14 +00:00
alecpl
5c9d1ffe8e - Add option to hide selected LDAP addressbook on the list 2011-08-16 13:41:52 +00:00
thomascube
782d8593bd More unique error codes 2011-08-14 18:54:24 +00:00
alecpl
7f7ed2d9df - Fix get_address_book() to call get_address_sources() internally when looking for default source 2011-08-02 16:42:29 +00:00
alecpl
f03d89e493 - Fix 'sql' identifier for addressbook handling (#1488013) 2011-07-29 06:48:09 +00:00
alecpl
f1574a5da2 - Performance fix: don't create addressbook object to close() it if it wasn't created before, skipping unneeded LDAP connection 2011-07-27 18:46:03 +00:00
alecpl
5ed119e534 - Don't use default source if source id is specified in get_address_source() 2011-07-27 11:52:46 +00:00
thomascube
609c5e9da9 Session object can be null if db/memcache is not available 2011-07-11 10:51:42 +00:00
alecpl
580adc8263 - Add add_shutdown_function() method. Make possible to call user function before destoying all objects (e.g. session) 2011-07-10 08:26:41 +00:00
alecpl
7f5a849e78 - Added possibility to undo last contact delete operation 2011-07-07 11:44:26 +00:00
alecpl
77406bb731 - Fix url() so zero-values are not skipped (#1487979) 2011-06-29 16:57:26 +00:00
alecpl
b896b18f87 - Call addressbook_get hook only if build-in addressbook doesn't match wanted ID (for better performance), other improvements 2011-06-03 12:34:48 +00:00
alecpl
c9f4e9bc65 - Add read/write methods for immediate operations on cache backend (no affect in-memory cache)
- Add possibility to disable data serialization in cache
2011-05-23 13:42:55 +00:00
alecpl
40a1860174 - Store user preferences in session when write-master is not available and session is stored in memcache, write them later 2011-05-23 11:03:52 +00:00
alecpl
7ad8e2c318 - Add TTL parameter to rcube_cache class (and rcmail::get_cache method) 2011-05-23 09:34:57 +00:00
alecpl
ccc059fd70 - Re-designed cache, fixes memcache/apc issues 2011-05-20 13:48:45 +00:00
alecpl
8edb3d9405 - Add APC support in rcube_cache 2011-05-18 12:37:00 +00:00
alecpl
5cf5ee66c1 - Added general rcube_cache class with memcache support
- Improved caching performance by skipping writes of unchanged data                                                                       
- Option enable_caching replaced by imap_cache and messages_cache options
2011-05-18 11:48:47 +00:00
thomascube
76d4019a35 Get memcache object from rcmail instance 2011-05-18 10:16:36 +00:00
alecpl
d08333ea57 - Fix problems with subfolders of INBOX folder on some IMAP servers (#1487725)
- Fix handling of folders that doesn't belong to any namespace (#1487637)
2011-05-05 12:46:54 +00:00
thomascube
63e9927d5f Add support for session storage using memcache 2011-04-25 15:44:32 +00:00
alecpl
926948e77f - Use shortest include path for better performance 2011-04-25 09:54:35 +00:00