Commit Graph

478 Commits

Author SHA1 Message Date
Thomas Bruederli
ec2185a1cb Add special config attribute 'group_filters' to specify a fixed list of groups to be listed in the leftmost pane, each having individual base-dn/filter parameters for contact listing 2013-02-05 16:12:37 +01:00
Thomas Bruederli
3c309af066 - Refactored the hierarchical mailboxlist control into a separate widget class
- Build address book directories list as hierarchical list
- Make address book groups collapsible using the new new treelist widget
- Use encoded identifiers for address book directory list items
2013-01-31 13:49:35 +01:00
Aleksander Machniak
61be822d62 Remove deprecated functions (from bc.php file) usage in plugins 2013-01-18 15:24:49 +01:00
Aleksander Machniak
4d7964d910 Improved folder path presentation in page title (use unified delimiter, localize path).
E.g. folder "INBOX.test" will be displayed as "Inbox >> test"
2013-01-18 13:24:52 +01:00
Aleksander Machniak
dfc57863d1 Plugin API: Added message_before_send hook 2012-12-18 09:45:20 +01:00
Thomas Bruederli
60226a75d8 Separate the very application-specific output classes from the Roundcube framework; add autoloader for rmail* classes 2012-11-27 12:13:33 +01:00
Thomas Bruederli
10da75f364 Move shortcut functions to framework class 2012-11-27 11:17:37 +01:00
Aleksander Machniak
a92beb6bdb Define RCUBE_CHARSET in place of RCMAIL_CHARSET for naming consistency 2012-11-27 08:43:43 +01:00
Aleksander Machniak
65dff8f812 Fix hidden flag and default_addressbook settings handling 2012-11-23 09:11:19 +01:00
Aleksander Machniak
f226549d4f Renamed config options: keep_alive to refresh_interval, min_keep_alive to min_refresh_interval 2012-11-12 14:50:49 +01:00
Aleksander Machniak
77de23fa93 Added cross-task 'refresh' request for system state updates 2012-11-11 10:32:05 +01:00
Aleksander Machniak
c442f822fb Simplify keep-alive action. Now the interval is based on session_lifetime,
which means it's executed only if needed for session keeping (reset interval on every action).

Temporarily remove check-recent request, it will be replaced by new global system refresh request in future.
Use keep_alive setting as auto-refresh request interval (allow no-refresh mode)
2012-11-10 12:04:38 +01:00
Thomas Bruederli
086b153ae2 Improve client-side timezone detection using jsTimezoneDetect by Jon Nylander (#1488725); removed obsolete dstactive detection 2012-10-31 11:50:33 +01:00
Jean-Louis Dupond
5526f98dca Give option to hide DB address book with addressbook plugin 2012-10-23 00:12:15 +02:00
Thomas Bruederli
9f0ca2dca6 Merge branch 'master' of github.com:roundcube/roundcubemail 2012-10-18 12:14:02 +02:00
Thomas Bruederli
7ea2924106 Don't display session error message if imap connection failed 2012-10-18 12:13:56 +02:00
Aleksander Machniak
df95e790ba Remove automatic to-lowercase conversion of usernames (#1488715) 2012-10-18 09:52:45 +02:00
Aleksander Machniak
5f6c71ae36 Fix return value of storage_connect() 2012-10-16 18:03:58 +02:00
Aleksander Machniak
1b9923208c Re-fix HTML entities handling in addressbook names 2012-09-21 10:11:05 +02:00
Aleksander Machniak
524e48e99a Fix invalid error message on deleting mail from read only folder (#1488694) 2012-09-13 12:19:49 +02:00
Aleksander Machniak
6075f084ec Fix deprecated functions usage 2012-08-27 11:47:42 +02:00
Aleksander Machniak
553225e1be Fix setting locales under Solaris - use additional .UTF-8 suffix (#1488628) 2012-08-24 10:31:58 +02:00
Aleksander Machniak
c72325faed Fix bug where domain name was converted to lower-case even with login_lc=false (#1488593) 2012-08-17 15:00:12 +02:00
Thomas Bruederli
88fb563510 Avoid warnings; silently pipe http: urls through rcmail::url() 2012-07-13 20:14:37 +02:00
Aleksander Machniak
840b4dbeb8 Simplified method of getting default addressbook.
Make sure to use the same source when adding contact and checking
if message is safe (sender is in addressbook).
Small code improvements.
2012-07-10 20:30:34 +02:00
Aleksander Machniak
7c8fd80310 Show explicit error message when provided hostname is invalid (#1488550) 2012-06-30 18:41:18 +02:00
Aleksander Machniak
8749e94b4b Fix attachment sizes in message print page and attachment preview page (#1488515)
- Use size parameter from Content-Disposition header if specified,
  - Calculate size of base64 encoded message parts
2012-06-08 11:14:53 +02:00
Aleksander Machniak
45dd7c122d Fix host autoselection when default_host is an array (#1488495) 2012-05-26 20:38:50 +02:00
Thomas Bruederli
b97f21a18f Add another alias for backwards compatibility 2012-05-23 17:28:42 +02:00
Aleksander Machniak
041c93ce0b Removed $Id$ 2012-05-22 12:31:37 +02:00
Aleksander Machniak
0a1dd5b073 Add is_escaped attribute for html_select and html_textarea (#1488485) 2012-05-22 11:07:20 +02:00
Aleksander Machniak
5a575b7eb0 Deprecate storage_connect() method 2012-05-22 10:33:24 +02:00
Aleksander Machniak
38a08c08e3 Add imap_connect() method for backward compat. 2012-05-22 09:24:53 +02:00
thomascube
1103607721 Better handling of HTTP request errors; re-send keep-alive requests on failure (#1488449) 2012-05-01 07:04:40 +00:00
alecpl
6a8b4c2951 - Fix incorrect cache ttl used in get_cache_engine() (#1488447), use time() where mktime() without arguments was used 2012-04-19 06:56:52 +00:00
alecpl
e7ca048d05 - Fix render_folder_tree_select() (#1488441) 2012-04-18 17:44:42 +00:00
alecpl
963a10bf81 - Moved session init/config functionality into rcube class 2012-04-16 12:46:31 +00:00
alecpl
1aceb9cec8 - Framework refactoring (I hope it's the last one):
rcube,rcmail,rcube_ui -> rcube,rcmail,rcube_utils
  renamed main.inc into rcube_bc.inc
2012-04-16 11:02:21 +00:00
alecpl
0c259682f6 - Merge devel-framework branch, resolved conflicts 2012-04-13 08:52:02 +00:00
thomascube
b8ea160178 Always return the correct connection state 2012-03-22 19:19:50 +00:00
alecpl
a71a97fa49 - Image resize with GD extension (#1488383) 2012-03-19 10:44:57 +00:00
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