Thomas Bruederli
85e60ada15
First version of the local storage compose data saving feature; some behavioral improvements and encrytion are still to be added
11 years ago
Thomas Bruederli
98b7b548a2
Merge branch 'dev-canned-responses'
...
Conflicts (resolved):
skins/classic/includes/settingstabs.html
skins/larry/includes/settingstabs.html
11 years ago
Thomas Bruederli
9c41ba3c9e
Allow sysadmins to define static responses which are immutable for the user
11 years ago
Aleksander Machniak
96f59c6150
Add option force specified domain in user login - username_domain_forced ( #1489264 )
11 years ago
Thomas Bruederli
4f432f880a
Make result of rcmail::get_compose_responses() always an (indexed) array; add plugin hook for updating user prefs: 'preferences_update'
11 years ago
Thomas Bruederli
460a3eaaac
Fix indentation
11 years ago
Thomas Bruederli
0ce2126ac9
New settings section to manage canned responses
11 years ago
Aleksander Machniak
0f5574913f
Fix "PHP Warning: Missing argument 1 for rcmail::log_login()"
11 years ago
Aleksander Machniak
060467df9d
Log also failed logins to userlogins log
11 years ago
Aleksander Machniak
62350ba021
Fix bugs when invoking contact creation form when read-only addressbook is selected ( #1489296 )
11 years ago
Thomas Bruederli
deb2b8d080
Allow to load config files for different environments ( #1487311 ); keep (non-default) filename in URLs throughout the webmail app
12 years ago
Aleksander Machniak
9df7e17043
Disable workaround for http://bugs.php.net/bug.php?id=18556 if PHP 5.5 is detected
12 years ago
Aleksander Machniak
39b905b7a8
Canonize boolean ini_get() results ( #1489189 )
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
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
ae80b5a309
Fix error when there's no writeable addressbook source ( #1489162 )
12 years ago
Aleksander Machniak
85e65c3c76
Improvements to PR merge "add option show_real_foldernames"
12 years ago
Aleksander Machniak
174327c25c
Merge pull request #77 from dpc22/realnames
...
Add show_real_foldernames preference and configuration option.
12 years ago
Aleksander Machniak
4fee776e51
Small code improvement
12 years ago
Thomas Bruederli
42de33c7de
Add option to use PHP's native session save handlers
12 years ago
David Carter
149f8a00cc
Change show_actual_foldernames to be show_real_foldernames.
...
Change requested by alec@alec.pl .
12 years ago
David Carter
52deb18d96
Add show_actual_foldernames preference and configuration option.
...
When enabled this setting shows actual folder names rather than
the localised verions for the four default folders:
$rcmail_config['default_folders'] =
array('INBOX', 'Drafts', 'sent-mail', 'spam', 'Trash');
12 years ago
Thomas Bruederli
0b9a7bcde3
Move rcmail::deliver_message() to framework for common use
12 years ago
Aleksander Machniak
3725cfb245
Avoid uninitialized/unused variables
12 years ago
Thomas Bruederli
517dae3e74
Experimental: refactored list.js and html_table class to render lists with different html structures (e.g. table, ul, div). This show provide more flexibility to skin designers and improve mobile device support
12 years ago
Aleksander Machniak
7dcf242dd9
Fix list page reset when viewing a message in Larry skin ( #1489076 )
12 years ago
Aleksander Machniak
d14a2fb8bc
Fix possible warning on some misconfig
12 years ago
Aleksander Machniak
8b771646fa
Fix so task name can really contain all from a-z0-9_- characters ( #1488941 )
12 years ago
Aleksander Machniak
8c93c29d04
Really fix "quotum would exceed" error message handling
12 years ago
Aleksander Machniak
d3e7f92d88
Smarter overquota error detection (known error strings are:
...
"Quota exceeded" and "quotum would exceed") (#1484164 )
12 years ago
Aleksander Machniak
e7c1aad832
Even better message on over quota error in move to trash operation ( #1484164 )
12 years ago
Aleksander Machniak
0bf724ef1f
Display user-friendly message on IMAP "over quota" errors ( #1484164 )
12 years ago
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
12 years ago
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
12 years ago
Aleksander Machniak
61be822d62
Remove deprecated functions (from bc.php file) usage in plugins
12 years ago
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"
12 years ago
Aleksander Machniak
dfc57863d1
Plugin API: Added message_before_send hook
12 years ago
Thomas Bruederli
60226a75d8
Separate the very application-specific output classes from the Roundcube framework; add autoloader for rmail* classes
12 years ago
Thomas Bruederli
10da75f364
Move shortcut functions to framework class
12 years ago
Aleksander Machniak
a92beb6bdb
Define RCUBE_CHARSET in place of RCMAIL_CHARSET for naming consistency
12 years ago
Aleksander Machniak
65dff8f812
Fix hidden flag and default_addressbook settings handling
12 years ago
Aleksander Machniak
f226549d4f
Renamed config options: keep_alive to refresh_interval, min_keep_alive to min_refresh_interval
12 years ago
Aleksander Machniak
77de23fa93
Added cross-task 'refresh' request for system state updates
12 years ago
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)
12 years ago
Thomas Bruederli
086b153ae2
Improve client-side timezone detection using jsTimezoneDetect by Jon Nylander ( #1488725 ); removed obsolete dstactive detection
12 years ago
Jean-Louis Dupond
5526f98dca
Give option to hide DB address book with addressbook plugin
12 years ago
Thomas Bruederli
9f0ca2dca6
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
7ea2924106
Don't display session error message if imap connection failed
12 years ago
Aleksander Machniak
df95e790ba
Remove automatic to-lowercase conversion of usernames ( #1488715 )
12 years ago
Aleksander Machniak
5f6c71ae36
Fix return value of storage_connect()
12 years ago
Aleksander Machniak
1b9923208c
Re-fix HTML entities handling in addressbook names
12 years ago
Aleksander Machniak
524e48e99a
Fix invalid error message on deleting mail from read only folder ( #1488694 )
12 years ago
Aleksander Machniak
6075f084ec
Fix deprecated functions usage
12 years ago
Aleksander Machniak
553225e1be
Fix setting locales under Solaris - use additional .UTF-8 suffix ( #1488628 )
12 years ago
Aleksander Machniak
c72325faed
Fix bug where domain name was converted to lower-case even with login_lc=false ( #1488593 )
12 years ago
Thomas Bruederli
88fb563510
Avoid warnings; silently pipe http: urls through rcmail::url()
13 years ago
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.
13 years ago
Aleksander Machniak
7c8fd80310
Show explicit error message when provided hostname is invalid ( #1488550 )
13 years ago
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
13 years ago
Aleksander Machniak
45dd7c122d
Fix host autoselection when default_host is an array ( #1488495 )
13 years ago
Thomas Bruederli
b97f21a18f
Add another alias for backwards compatibility
13 years ago
Aleksander Machniak
041c93ce0b
Removed $Id$
13 years ago
Aleksander Machniak
0a1dd5b073
Add is_escaped attribute for html_select and html_textarea ( #1488485 )
13 years ago
Aleksander Machniak
5a575b7eb0
Deprecate storage_connect() method
13 years ago
Aleksander Machniak
38a08c08e3
Add imap_connect() method for backward compat.
13 years ago
thomascube
1103607721
Better handling of HTTP request errors; re-send keep-alive requests on failure ( #1488449 )
13 years ago
alecpl
6a8b4c2951
- Fix incorrect cache ttl used in get_cache_engine() ( #1488447 ), use time() where mktime() without arguments was used
13 years ago
alecpl
e7ca048d05
- Fix render_folder_tree_select() ( #1488441 )
13 years ago
alecpl
963a10bf81
- Moved session init/config functionality into rcube class
13 years ago
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
13 years ago
alecpl
0c259682f6
- Merge devel-framework branch, resolved conflicts
13 years ago
thomascube
b8ea160178
Always return the correct connection state
13 years ago
alecpl
a71a97fa49
- Image resize with GD extension ( #1488383 )
13 years ago
thomascube
40d246fff2
Remember custom skin selection after logout ( #1488355 )
13 years ago
thomascube
fec2d8e130
Refactored IMAP cache expunge: delegate to storage object; don't rely on deprecated 'enable_caching' config option
13 years ago
alecpl
a7321e7578
- Fix URL building - skip null parameters
13 years ago
thomascube
43875379d5
Allow users to choose cols for contacts list sorting
13 years ago
thomascube
48f04d368e
Fix autoselect_host() for login ( #1488297 )
13 years ago
alecpl
08b7b66e76
- Handle ldap_public misconfiguration
13 years ago
thomascube
7fe3811c65
Changed license to GNU GPLv3+ with exceptions for skins and plugins
13 years ago
thomascube
a2c495618a
Run imap_init plugin hook as deprecated hook; set $_SESSION['imap_host'] for backwards compat.
13 years ago
thomascube
c321a955a7
Merged devel-framework branch (r5746:5779) back into trunk
13 years ago
alecpl
fdff34093d
- Move some checks into login() method
13 years ago
alecpl
08ffd939a7
- Add separate pagesize setting for mail messages and contacts ( #1488269 )
13 years ago
alecpl
a90ad2840f
- Deprecate $DB, $USER, $IMAP global variables, Use $RCMAIL instead
13 years ago
alecpl
b6da0b76af
- Remove deprecated global $IMAP variable usage ( #1488148 )
13 years ago
thomascube
2acbc8e64c
Remove unused code
13 years ago
alecpl
ad33280950
- Remove debug code from last commit
13 years ago
alecpl
14b342b03a
- Fix so connection to LDAP will be properly closed
13 years ago
alecpl
72ff6ae884
- Simplified compose session data handling, no need for session->cleanup()
13 years ago
alecpl
bd34cad1f6
- Add option to set session name ( #1486433 )
13 years ago
thomascube
3fe6c7082c
Remove unused cruft
13 years ago
thomascube
abdf31486a
Allow cross-task ajax requests
13 years ago
alecpl
f537504ed0
- Fix namespace handling in special folders settings ( #1488112 )
13 years ago
thomascube
65082b3adb
Distinguish standard timezone offset and DST of client
13 years ago
thomascube
d06e57fdf2
Skip confirmation dialog when deleting a contact from a source that supports undelete operations
13 years ago
alecpl
e7e79470e4
- Allow setting connection options in imap_connect hook
13 years ago
alecpl
4daaf29747
- Fix default folders settings (according to namespaces) for new users too
13 years ago
alecpl
8703b08018
- Extend rcube_label_exists() to search in loaded plugins localizations
...
- Allow use localized addressbook field subtypes from plugins
13 years ago
thomascube
21030324d0
Improved memcache connection procedure from release-0.6; use call_user_func to trigger session gc handlers
13 years ago