Thomas Bruederli
5926684aab
Unify path schema in global constants: paths always end with a /. Keep RCMAIL_CONFIG_DIR for backwards compatibility
2012-11-25 17:57:39 +01:00
Thomas Bruederli
fdbe5a8804
Separate framework and application constants
2012-11-25 17:45:38 +01:00
Thomas Bruederli
9be2f43d02
Define more (uniquely prefixed) constants for Roundcube directories in order to enhance the interoperability of the Roundcube framework
2012-11-25 17:35:53 +01:00
Aleksander Machniak
65dff8f812
Fix hidden flag and default_addressbook settings handling
2012-11-23 09:11:19 +01:00
Aleksander Machniak
15cf4fa925
Rename rcube_bc.inc to bc.php for consistency
2012-11-21 19:55:34 +01:00
Aleksander Machniak
ba6f21caeb
Framework files moved to lib/Roundcube
2012-11-21 19:52:03 +01:00
Aleksander Machniak
f707fec000
Create Roundcube Framework initialization script (bootstrap)
2012-11-21 19:27:40 +01:00
Aleksander Machniak
9290303e80
Move prompt_silent() and get_opt() to rcube_utils class
2012-11-20 10:37:13 +01:00
Aleksander Machniak
9ff3459d7b
Check if checkdnsrr() and getmxrr() functions exist before using them
2012-11-20 08:29:38 +01:00
Thomas Bruederli
f27c536401
Unset null values in user prefs
2012-11-19 16:53:21 +01:00
Thomas Bruederli
19de536b86
Check mbstring extension before calling mb_internal_encoding()
2012-11-19 12:06:38 +01:00
Aleksander Machniak
42b8a60cf3
Fix wrapping of quoted text with format=flowed ( #1488177 )
2012-11-19 11:18:15 +01:00
Thomas Bruederli
c72a96144d
Improve line wrapping behavior where message charset is changed by plugins (including html2plaintext conversion)
2012-11-19 11:02:13 +01:00
Aleksander Machniak
584e356920
Fix so mobile phone has TYPE=CELL in exported vCard ( #1488812 )
2012-11-18 12:42:55 +01:00
Thomas Bruederli
8fb4f05725
Move default value for client_mimetypes to rcube_config; make sure an array is returned
2012-11-17 16:59:49 +01:00
Thomas Bruederli
6ddb16d181
Merge branch 'master' of github.com:roundcube/roundcubemail
2012-11-17 16:24:09 +01:00
Aleksander Machniak
9ab34604d9
Define @package and @subpackage of Framework classes
2012-11-17 09:24:05 +01:00
Aleksander Machniak
92bd3a7c3f
Fix parsing header in English when localized map is defined
2012-11-17 09:04:45 +01:00
Aleksander Machniak
c66b605435
Add more data validation
2012-11-16 14:45:02 +01:00
Aleksander Machniak
3833790db4
Support contacts import from CSV file ( #1486399 )
2012-11-16 13:22:10 +01:00
Aleksander Machniak
c055587d45
Properly set object properties in set() method, small perf. improvement
2012-11-16 13:18:21 +01:00
Aleksander Machniak
3a54cc5013
Fix rcube_utils::explode_quoted_string() with explode(), added tests
2012-11-15 15:36:10 +01:00
Aleksander Machniak
c8558a182c
Move BIG5 at the end of charsets list in detect()
2012-11-15 13:58:57 +01:00
Aleksander Machniak
0679b22150
Improved rcube_charset::detect() with BOM checks from rcube_vcard::detect_encoding() - removed code duplication
2012-11-15 13:55:42 +01:00
Aleksander Machniak
8d54286df8
Merge branch 'keep-alive'
...
Conflicts:
CHANGELOG
2012-11-15 09:34:08 +01:00
Aleksander Machniak
52d0d94910
Fix handling of text/enriched content on message reply/forward/edit
2012-11-14 13:58:15 +01:00
Aleksander Machniak
ce248f83e5
Remove useless code
2012-11-14 13:52:23 +01:00
Thomas Bruederli
e30500643f
Enable default behavior of the browser when shift/ctrl-click task links (e.g. open in new window/tab)
2012-11-14 10:28:34 +01:00
Aleksander Machniak
540e13b8d5
Fix warning when 'autovalues' property isn't set
2012-11-13 19:44:52 +01:00
Aleksander Machniak
f410c90261
Cache identities data in memory for faster access when get_identity() is called more than once
2012-11-13 15:26:51 +01:00
Thomas Bruederli
bc66f7d6d2
Avoid deprecated template warnings in extended skins
2012-11-12 15:51:21 +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
92eb10e773
Don't throw error when plugin doesn't register 'refresh' action handler
2012-11-12 14:30:19 +01:00
Thomas Bruederli
3806f168b9
Fix skin template paths when linking js and css files ( #1488790 )
2012-11-12 14:15:10 +01:00
Aleksander Machniak
2a5afe1cde
BINARY extension can't be used with $formatting=true on binary content
2012-11-12 10:41:22 +01:00
Thomas Bruederli
2a0d3f7063
Make recent changes in skin template engine more backwards-compatible ( #1488790 )
2012-11-11 15:10:08 +01:00
Aleksander Machniak
77de23fa93
Added cross-task 'refresh' request for system state updates
2012-11-11 10:32:05 +01:00
Thomas Bruederli
03149131f7
New feature: display attached images as thumbnails below message body
2012-11-10 21:08:14 +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
3f250a0fe6
Add config options to automatically generate LDAP attributes for new entries
2012-11-09 11:50:33 +01:00
Thomas Bruederli
19b0d444e7
Adapt to common naming scheme for template tag attributes
2012-11-07 10:29:15 +01:00
Aleksander Machniak
e0f7b920d5
Allow setting contentframe from template (as frame object attribute)
2012-11-06 14:57:42 +01:00
Thomas Bruederli
28037aab4f
Fix syntax error
2012-11-06 13:22:36 +01:00
Thomas Bruederli
c50fa82bec
Merge branch 'master' of github.com:roundcube/roundcubemail
2012-11-06 13:21:11 +01:00
Thomas Bruederli
28de391182
Recursively resolve paths of iframe contents; unify contentframe registration and reduce code-duplication
2012-11-06 13:21:04 +01:00
Aleksander Machniak
37633a6c79
Remove unused unEscape() method
2012-11-06 10:57:46 +01:00
Aleksander Machniak
f6cd739a0a
Make sure affected_rows() method returns expected (consistent with other RDBMSes) result on MySQL
2012-11-05 19:50:12 +01:00
Aleksander Machniak
e68fa71b0e
Fixed rcube_imap_generic::uncompressMessageSet() result when argument is empty. Added tests.
2012-11-05 19:22:09 +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
Aleksander Machniak
9c299eb9e6
Make sure HTML part size>0 before assuming the message has got HTML part
2012-10-31 09:31:23 +01:00