cmcnulty
52616821c8
#1489392 - arrow key with control down should *not* select messages
...
In alignment with desktop applications (windows & mac) using the arrow keys with the control key pressed should not select the messages. Changes code so that with_mouse will be passed as true when click event occurs, and row will only be toggled if it was a click event.
2013-10-23 15:09:42 -05:00
Thomas Bruederli
6abdfff07d
Allow to override popup options; return reference to popup dialog
2013-10-23 10:39:17 +02:00
Thomas Bruederli
1ece73dc4e
Fix mime.types parsing ( #1489391 )
2013-10-22 20:21:58 +02:00
Thomas B.
e1ae18311a
Merge pull request #142 from Takika/patch-2
...
Add contact_listname hook to handle special name order
2013-10-21 08:22:13 -07:00
Thomas Bruederli
b461a2d72e
Send last fetch time with 'refresh' requests and allow plugins to alter query parameters of http requests
2013-10-21 16:03:03 +02:00
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.
2013-10-21 15:33:07 +02:00
Aleksander Machniak
a649e0488a
Fix failing vCard import when email address field contains spaces ( #1489386 )
2013-10-21 13:34:49 +02:00
Aleksander Machniak
99d59620e1
Join many preg_replace() calls into one
2013-10-21 13:14:22 +02:00
Aleksander Machniak
27a620c012
Fix typo in method name
2013-10-21 11:34:41 +02:00
Thomas Bruederli
d29f781080
Let plugins state a validation error message
2013-10-19 16:01:13 +02:00
Thomas Bruederli
ada51d1d0e
Merge branch 'master' of github.com:roundcube/roundcubemail
2013-10-19 15:51:30 +02:00
Thomas Bruederli
a693639613
Require name or email for sql address book only
2013-10-19 15:51:12 +02:00
Thomas Bruederli
49b8e5d0bb
Add plugin hook 'contact_validate' to let plugins validate contact records
2013-10-19 15:49:49 +02:00
Niklas Femerstrand
af61b9705e
Adds change_identity JavaScript event trigger
2013-10-19 03:51:06 +07:00
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
2013-10-18 12:50:25 +02:00
Aleksander Machniak
70c7df8faa
Fix vulnerability in handling _session argument of utils/save-prefs ( #1489382 )
2013-10-17 10:17:32 +02:00
Aleksander Machniak
26830dcc87
Support 'value' and 'label' attributes on <option> tag
2013-10-16 11:20:04 +02:00
Aleksander Machniak
e2f90dbd4e
Do not add css files to the page when body is empty, e.g. upload iframes
2013-10-16 09:35:36 +02:00
Aleksander Machniak
ff993eb483
Fix iframe onload for upload errors handling ( #1489379 )
2013-10-16 09:10:47 +02:00
corbosman
754779be6d
Allow selected as attribute
2013-10-15 22:54:22 +02:00
Aleksander Machniak
c20fa4a1ad
Fix address matching in Return-Path header on identity selection ( #1489374 )
2013-10-15 18:49:14 +02:00
Thomas Bruederli
b608577342
Add support for additional attributes on <option> entries
2013-10-15 10:41:22 +02:00
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
2013-10-15 09:22:09 +02:00
Aleksander Machniak
902b9df7fb
Remove dont_select internal flag, we don't need it anymore
2013-10-15 09:00:42 +02:00
Aleksander Machniak
eb6253ccc1
Fix regression where click on subject text wasn't selecting the message row
2013-10-14 13:51:43 +02:00
Aleksander Machniak
c1bc8f6c82
Change so abort=true does not break the loop in exec_hook(), provide a new 'break' flag for this purpose
2013-10-14 13:19:37 +02:00
Aleksander Machniak
075574c81f
Use onclick even for status, flag and expando actions to fix issue
...
where mouse right click would invoke action where it shouldn't
2013-10-14 12:11:09 +02:00
Aleksander Machniak
899e594474
Key duplicate error on postgres uses SQLSTATE=23505
2013-10-14 09:09:01 +02:00
Aleksander Machniak
5a2d2a6f75
Fix HTML part detection when encapsulated inside multipart/signed ( #1489372 )
2013-10-14 08:53:34 +02:00
Aleksander Machniak
ff6de99ae4
Some micro-optimizations
2013-10-13 16:12:43 +02:00
Aleksander Machniak
0f15219a93
Fix text wrapping issue with long unwrappable lines ( #1489371 )
2013-10-12 13:03:31 +02:00
Aleksander Machniak
d1abd8e339
Fix infinite loop in rcube_utils::mod_css_styles() after recent changes in rcube_string_replacer
2013-10-12 12:28:40 +02:00
Thomas Bruederli
b5216621ba
Add spellchecker backend for the After the Deadline service. See http://www.afterthedeadline.com for server installations
2013-10-11 19:43:41 +02:00
Thomas Bruederli
bc0a470157
Refactor spellchecker class into backend subclasses for better extensibility
2013-10-11 15:15:46 +02:00
Thomas Bruederli
c856b73c86
Minor improvements to linkref parser
2013-10-11 14:12:42 +02:00
Thomas Bruederli
a01f3b959a
Merge branch 'master' of github.com:roundcube/roundcubemail
2013-10-10 23:03:01 +02:00
Thomas Bruederli
e480ca00ba
Replace markdown-style [1] link indexes in plain text email bodies. [1]: http://daringfireball.net/projects/markdown/
2013-10-10 23:02:36 +02:00
Aleksander Machniak
4136174517
Clean up translations once again, this time remove untranslated strings for all langs
2013-10-10 19:21:14 +02:00
Aleksander Machniak
63573c9312
Added Urdu (ur_PK) language support
2013-10-10 18:30:46 +02:00
Aleksander Machniak
9377edc497
More lceanup
2013-10-09 20:12:00 +02:00
Aleksander Machniak
b1a1ca159e
Localization files cleanup - removed untranslated texts, empty lines and comments
2013-10-09 19:33:28 +02:00
Aleksander Machniak
5251ec3e38
Workaround cyrus-murder bug in SETANNOTATION arguments handling
2013-10-08 19:10:47 +02:00
Thomas Bruederli
f93e0b3a14
Synchronized localization files from Transifex
2013-10-07 16:29:40 +02:00
Thomas Bruederli
6a6992f650
Assign the chosen mode to the table map
2013-10-07 11:52:21 +02:00
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
2013-10-07 11:29:52 +02:00
Thomas Bruederli
120db629b0
Execute connection config queries on db handle direclty
2013-10-07 11:19:21 +02:00
Aleksander Machniak
aceb0149b8
Add possibility to programmatically set cache mode, so it is possible
...
to cache only indexes/threads but not messages
2013-10-07 09:26:37 +02:00
Aleksander Machniak
4daaa09438
Move PEAR libs from plugins into main Roundcube lib directory,
...
list them as dependencies in INSTALL file (#1489182 )
2013-10-06 15:02:25 +02:00
Thomas Bruederli
92d18cf32e
New option to disable the use of already established dsnw connections for subsequent reads
2013-10-04 13:50:12 +02:00
Aleksander Machniak
b3e25974b1
Fix typo: occured -> occurred ( #1489366 )
2013-10-04 13:35:16 +02:00