Aleksander Machniak
f6d23a8dce
Fix PHP warning when 1st argument of parse_host() is not a string ( #1489486 )
2013-12-20 17:41:10 +01:00
Aleksander Machniak
a520f331c1
Fix handling of X-Forwarded-For header with multiple addresses ( #1489481 )
2013-12-17 09:21:05 +01:00
Aleksander Machniak
d19c0f9f30
In normalize_string() replace 4-byte unicode characters with '?' character.
...
These are not supported in default utf-8 charset on mysql,
the chance we'd need them in searching is very low.
2013-12-12 08:58:54 +01:00
Aleksander Machniak
029f7a157d
Clarify update() result description, return boolean when ID didn't change
2013-12-08 09:39:33 +01:00
Aleksander Machniak
18b40c1a32
Fix issue where groups were not deleted when "Replace entire addressbook" option on contacts import was used ( #1489420 )
2013-12-04 13:58:43 +01:00
Aleksander Machniak
38bf401cf8
Fix performance of listing writeable folders ( #1489451 )
2013-12-01 10:55:13 +01:00
Thomas Bruederli
ce6050cbbb
Display version from composer.json even if not intstalled
2013-11-28 21:21:36 +01:00
Aleksander Machniak
5f31429de5
Fix preparation of message object before saving into the cache.
...
The bug cased e.g. displaying HTML content as plain text for messages
with Content-Type: text/html.
2013-11-28 15:20:58 +01:00
Aleksander Machniak
38f1f56920
Exec config_get hook also in rcube_config::all() ( #1485981 )
2013-11-28 09:16:36 +01:00
Aleksander Machniak
ffec857b69
Fix handling of invalid closing tags in HTML messages ( #1489446 )
2013-11-28 09:12:03 +01:00
Aleksander Machniak
75a5c3554a
Add possibility to overwrite a label/message in Roundcube's language package ( #1489433 )
2013-11-25 09:00:49 +01:00
Aleksander Machniak
f13ae32aec
Merge branch 'master' of github.com:roundcube/roundcubemail
2013-11-21 10:51:09 +01:00
Aleksander Machniak
978ff8794f
Make sort_folder_list() public
2013-11-21 10:50:42 +01:00
Thomas Bruederli
aef6ed4702
Add hook to notify plugins about message sending errors
2013-11-21 08:53:17 +01:00
Aleksander Machniak
fdf79703e2
Merge branch 'master' of github.com:roundcube/roundcubemail
2013-11-20 13:42:47 +01:00
Aleksander Machniak
3373e4ae10
Fix browser version detection and failing tests
2013-11-18 19:50:01 +01:00
Aleksander Machniak
8328d0643e
Code improvements and some unification with browser detection code in javascript
2013-11-18 19:30:58 +01:00
Aleksander Machniak
51fe045a04
Fix deprecated function usage
2013-11-18 11:08:20 +01:00
Thomas Bruederli
fa635d8862
Make $force parameter only override the task check for required plugins ( #1489437 )
2013-11-16 15:49:25 +01:00
Thomas Bruederli
f8101fff1e
Accept text/html parts inside multipart/mixed parts as HTML contents
2013-11-15 18:58:32 +01:00
Aleksander Machniak
741ddced5b
Fix Internet Explorer 11 detection ( #1489434 )
2013-11-15 10:45:44 +01:00
Thomas Bruederli
596301c10b
Reset $part_orig_mimetype variable in for-loop. This avoids attachments along with message/rfc822 parts being listed twice
2013-11-14 20:11:13 +01:00
Thomas Bruederli
cf31954661
Make require_plugin() force loading of the required plugin
2013-11-14 18:58:23 +01:00
Thomas Bruederli
85e60ada15
First version of the local storage compose data saving feature; some behavioral improvements and encrytion are still to be added
2013-11-10 14:04:33 +01:00
Aleksander Machniak
5983ee0f18
Fix categories/groups import from csv
2013-11-07 20:12:16 +01:00
Thomas Bruederli
884e1ecce9
Merge branch 'master' of github.com:roundcube/roundcubemail
2013-11-07 11:39:23 +01:00
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
2013-11-07 11:38:58 +01:00
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
2013-11-06 13:11:31 +01:00
Aleksander Machniak
64cb702847
Remove duplicate languages on spellchecker langs list ( #1489395 )
2013-11-02 20:00:39 +01:00
Thomas Bruederli
4c02ef0c5c
Fix function calls after refactoring
2013-10-30 16:52:54 +01:00
Aleksander Machniak
b1f3c3bee8
Fixed saving contact birthday/anniversary dates before 01-01-1970
2013-10-28 15:28:58 +01:00
Thomas Bruederli
fdb30f3279
Fix CSS selector modifications when nested in @media blocks
2013-10-26 11:49:02 +02:00
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
2013-10-25 16:54:58 +02:00
Thomas Bruederli
98b7b548a2
Merge branch 'dev-canned-responses'
...
Conflicts (resolved):
skins/classic/includes/settingstabs.html
skins/larry/includes/settingstabs.html
2013-10-25 16:50:25 +02:00
Thomas Bruederli
1ece73dc4e
Fix mime.types parsing ( #1489391 )
2013-10-22 20:21:58 +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
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
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
corbosman
754779be6d
Allow selected as attribute
2013-10-15 22:54:22 +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
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
899e594474
Key duplicate error on postgres uses SQLSTATE=23505
2013-10-14 09:09:01 +02:00