Thomas Bruederli
cf31954661
Make require_plugin() force loading of the required plugin
11 years ago
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
Aleksander Machniak
5983ee0f18
Fix categories/groups import from csv
11 years ago
Thomas Bruederli
884e1ecce9
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
1e7d1240ed
Avoid rcube_session::reload() to reset previous changes. This fixes parallel attachment uploads that could get lost when using the database_attachments plugin
11 years ago
Aleksander Machniak
00de8ddf8d
Small performance improvements, use str_replace() instead of strtr(),
...
do not parse query if there are no params to replace,
keep one instance of (potentially long) query less in memory
11 years ago
Aleksander Machniak
64cb702847
Remove duplicate languages on spellchecker langs list ( #1489395 )
11 years ago
Thomas Bruederli
4c02ef0c5c
Fix function calls after refactoring
11 years ago
Aleksander Machniak
b1f3c3bee8
Fixed saving contact birthday/anniversary dates before 01-01-1970
11 years ago
Thomas Bruederli
fdb30f3279
Fix CSS selector modifications when nested in @media blocks
11 years ago
Thomas Bruederli
3ce7c56826
Applied the (modified) patch to extend configuration possibilities of LDAP address books as suggested in #1488753 :
...
- Add option to specify arbitrary replacements of config options with attributes from the bound user
- Allow mapping of group object class => member attribute used in these objects
- Describe the 'member_filter' property for groups config
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
1ece73dc4e
Fix mime.types parsing ( #1489391 )
11 years ago
Takika
03713dbf5d
Add contact_listname hook to handle special name order
...
I can modify the addressbook_name_listing variable via main config or preferences_list_hook but I have to change the rcube_addressbook class to use the modified value. Some contry use special [name orders](http://en.wikipedia.org/wiki/Personal_name#Name_order ) and we can handle them with this hook.
I changed the hook name to contact_listname as proposed by thomascube in the original PR#127.
11 years ago
Aleksander Machniak
a649e0488a
Fix failing vCard import when email address field contains spaces ( #1489386 )
11 years ago
Aleksander Machniak
99d59620e1
Join many preg_replace() calls into one
11 years ago
Aleksander Machniak
27a620c012
Fix typo in method name
11 years ago
Thomas Bruederli
d29f781080
Let plugins state a validation error message
11 years ago
Thomas Bruederli
a693639613
Require name or email for sql address book only
11 years ago
Thomas Bruederli
49b8e5d0bb
Add plugin hook 'contact_validate' to let plugins validate contact records
11 years ago
Thomas Bruederli
c344b64f13
Get supported spell-check languages from the configured backend; replace suspended google spell service with our new service at spell.roundcube.net
11 years ago
Aleksander Machniak
70c7df8faa
Fix vulnerability in handling _session argument of utils/save-prefs ( #1489382 )
11 years ago
Aleksander Machniak
26830dcc87
Support 'value' and 'label' attributes on <option> tag
11 years ago
corbosman
754779be6d
Allow selected as attribute
11 years ago
Thomas Bruederli
b608577342
Add support for additional attributes on <option> entries
11 years ago
Aleksander Machniak
64c924ea06
Fix regression where wrong set of message identifiers was used
...
in sql query that was supposed to fetch list of messages from cache
11 years ago
Aleksander Machniak
c1bc8f6c82
Change so abort=true does not break the loop in exec_hook(), provide a new 'break' flag for this purpose
11 years ago
Aleksander Machniak
899e594474
Key duplicate error on postgres uses SQLSTATE=23505
11 years ago
Aleksander Machniak
5a2d2a6f75
Fix HTML part detection when encapsulated inside multipart/signed ( #1489372 )
11 years ago
Aleksander Machniak
ff6de99ae4
Some micro-optimizations
11 years ago
Aleksander Machniak
0f15219a93
Fix text wrapping issue with long unwrappable lines ( #1489371 )
11 years ago
Aleksander Machniak
d1abd8e339
Fix infinite loop in rcube_utils::mod_css_styles() after recent changes in rcube_string_replacer
11 years ago
Thomas Bruederli
b5216621ba
Add spellchecker backend for the After the Deadline service. See http://www.afterthedeadline.com for server installations
11 years ago
Thomas Bruederli
bc0a470157
Refactor spellchecker class into backend subclasses for better extensibility
11 years ago
Thomas Bruederli
c856b73c86
Minor improvements to linkref parser
11 years ago
Thomas Bruederli
a01f3b959a
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
e480ca00ba
Replace markdown-style [1] link indexes in plain text email bodies. [1]: http://daringfireball.net/projects/markdown/
11 years ago
Aleksander Machniak
5251ec3e38
Workaround cyrus-murder bug in SETANNOTATION arguments handling
11 years ago
Thomas Bruederli
6a6992f650
Assign the chosen mode to the table map
11 years ago
Thomas Bruederli
a69f9918cd
Improve selection of replicated database connection:
...
- Analyze query and prefer dsnr unless a write operation for a table involved has been carried out before
- New config option and setter method to enforce connection mode on table level
11 years ago
Thomas Bruederli
120db629b0
Execute connection config queries on db handle direclty
11 years ago
Aleksander Machniak
aceb0149b8
Add possibility to programmatically set cache mode, so it is possible
...
to cache only indexes/threads but not messages
11 years ago
Thomas Bruederli
92d18cf32e
New option to disable the use of already established dsnw connections for subsequent reads
11 years ago
Aleksander Machniak
b3e25974b1
Fix typo: occured -> occurred ( #1489366 )
11 years ago
Aleksander Machniak
e426ae262c
Search for user DN only if one of bind_dn, base_dn, groups_base_dn settings
...
contains %dn variable
11 years ago
Aleksander Machniak
af79a7b837
Fixed issues where HTML comments inside style tag would hang Internet Explorer
11 years ago
Aleksander Machniak
eafd5b1aa4
Improved mailto: link arguments handling ( #1489363 )
11 years ago
Aleksander Machniak
bfd24fcc04
Use DOMDocument LIBXML_PARSEHUGE and LIBXML_COMPACT options if possible ( #1489302 )
11 years ago
Aleksander Machniak
170702fd13
We've encountered (malformed) messages with more than
...
one text/plain or text/html part here. There's no way to choose
which one is better, so we'll display first of them and add
others as attachments (#1489358 )
11 years ago
Aleksander Machniak
a4bc6ea24d
Handle nicely situation when normalize_entry is executed on already normalized entry
11 years ago
Aleksander Machniak
955a613cac
Support HTTP_HOST, SERVER_NAME and SERVER_ADDR values in include_host_config feature
11 years ago
Aleksander Machniak
2c6a233a99
Make sure language code extracted from HTTP_ACCEPT_LANGUAGE is in xx_YY format
11 years ago
Thomas Bruederli
a315bf2dda
Support both new and old config variables
11 years ago
Thomas Bruederli
0ee22c2145
Retry queries on deadlock errors from InnoDB row-level locking (MySQL)
11 years ago
Thomas Bruederli
52830ea605
Improve handling of date strings and DateTime values in contacts
11 years ago
Aleksander Machniak
ad003c889b
Fix some methods for rcube_addressbook implementations where contact email field is not a flat array
11 years ago
Thomas Bruederli
0272081d05
Add option to import vcards with group assignments (pull-request 105)
11 years ago
Thomas Bruederli
028e2a17af
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
79367a5631
Save groups membership in VCard export ( #1488509 )
11 years ago
Aleksander Machniak
8eb0850ba4
Workaround broken PHP function timezone_name_from_abbr ( #1489261 )
11 years ago
Thomas Bruederli
9e9d62d786
Respect (multiple) config dirs from RCUBE_CONFIG_PATH when reading configured mimetypes mapping
11 years ago
Thomas Bruederli
fb5f5232b9
Read RCUBE_CONFIG_PATH env variable for a list of directories that are searched for config files ( #1487311 )
11 years ago
Aleksander Machniak
3d5eea7073
Fix error_reporting directive check ( #1489323 )
11 years ago
Aleksander Machniak
21601b4deb
Make cached message size limit configurable - messages_cache_threshold ( #1489317 )
11 years ago
Aleksander Machniak
7ebe063a16
Aviod code duplication in timezone configuration handling
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
0933d66b59
Keep current selection on IE browsers by adding unselectable=on to link elements
11 years ago
Thomas Bruederli
0b1de8a487
Add new feature to save and recall text snippets (aka canned responses) when composing messages
11 years ago
Aleksander Machniak
b6be23ac4b
Fix issue where too big message data was stored in cache causing sql errors ( #1489316 )
11 years ago
Aleksander Machniak
993cb6627b
Fix issue where legacy config was overriden by default config ( #1489288 )
11 years ago
David Carter
de8687f9f1
Add temp_dir_ttl configuration option to control expiry time in
...
program/lib/Roundcube/rcube.php : gc_temp().
Default is 48 hours. Define hard wired minimum of 6 hours.
11 years ago
Aleksander Machniak
05da1577aa
Fix setting of Junk and NonJunk flags by markasjunk plugin ( #1489285 )
...
Added possibility to register flag mappings by a plugin.
11 years ago
Aleksander Machniak
6efadfc8d3
Fix so additional headers are added to all messages sent ( #1489284 )
11 years ago
Aleksander Machniak
b32fab16ef
Fix handling of non-default date formats ( #1489294 )
...
- remove ambiguous m/d/Y format from default config
11 years ago
Aleksander Machniak
9f754494e7
Fix unquoted path in PREG expression on Windows ( #1489290 )
11 years ago
Thomas Bruederli
d25ad5cc87
Let the framework adjust the include_path if necessary
11 years ago
Thomas Bruederli
8d2963a4bf
Make session auth cookie name configurable
11 years ago
Aleksander Machniak
4287c9a2f9
Fix replacement variables in user-specific base_dn in some LDAP requests ( #1489279 )
11 years ago
Aleksander Machniak
328876db5c
Fix image scaling issues when image has only one dimension smaller than the limit ( #1489274 )
...
Other small code improvements.
11 years ago
Aleksander Machniak
a79017e662
Fix base URL resolving on attribute values with no quotes ( #1489275 )
11 years ago
Aleksander Machniak
0bac7b32de
Fix wrong handling of links with '|' character ( #1489276 )
11 years ago
Aleksander Machniak
17239fa522
Merge pull request #100 from Dennis1993/patch-8
...
Remove sensless version_compare()
11 years ago
Aleksander Machniak
b825f86108
Move identity selection based on non-standard headers into (new) identity_select plugin ( #1488553 )
11 years ago
Aleksander Machniak
7015dd99f9
Added -stip option to convert command line ( #1489270 )
11 years ago
Aleksander Machniak
c908fb451d
Fix colorspace issue on image conversion using ImageMagick ( #1489270 ) - s/RGB/sRGB/
11 years ago
Aleksander Machniak
311d876f0b
Hide PHP warning when calling filemtime() on not-existent file
11 years ago
Aleksander Machniak
92e7ce6663
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
ae853367ed
Fix downloading binary files with (wrong) text/* content-type ( #1489267 )
11 years ago
Aleksander Machniak
80112d0749
Fixed typo in comment
11 years ago
Thomas B.
86dd036774
Merge pull request #96 from Dennis1993/patch-6
...
Added required attribute and delete deprecated border attributes
11 years ago
Aleksander Machniak
59f0313d98
- Fix detecting Turkish language in ISO-8859-9 encoding ( #1489252 )
11 years ago
Dennis1993
ac1fa98715
Update rcube_imap_generic.php
...
remove sensless version_compare(). Min PHP Version is 5.2.1 so is a check of PHP 5.1.0 sensless. So never occurs.
11 years ago
Thomas Bruederli
cff07b5f76
Fix parsing of links with ... in URL ( #1489192 )
11 years ago
rodrigo
b6a640bdc9
replaces smart quotes with regular quotes. Fixes improper doctype declarations in html emails
11 years ago
Thomas Bruederli
1a8cf64dd1
Avoid session timeouts with memcache backend as proposed by D. Carter via users mailing list
11 years ago
Dennis1993
ec031a35f1
Update html.php
...
added required attribute to allowed list for input fields
11 years ago
Thomas Bruederli
4d480b36ea
Respect HTTP_X_FORWARDED_FOR and HTTP_X_REAL_IP variables for session IP check
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
Thomas Bruederli
0703bfecd0
Merged configuration refactoring from 'dev_config' branch back into master ( #1487311 )
12 years ago
Aleksander Machniak
bd28469302
Simplified logic of finding non-existent but subscribed folders. Should be more reliable and (might be) faster now.
12 years ago