Commit Graph

8255 Commits

Author SHA1 Message Date
Aleksander Machniak
4da065e8a9 Check/create default folders on every login not only the first (#1489423) 2014-01-27 10:08:35 +01:00
Aleksander Machniak
2d3abfda48 Update to jQuery 1.11.0 2014-01-27 09:01:49 +01:00
Aleksander Machniak
3b1d410b4e Fix confusing intersect/filter methods naming/behaviour.
Removed rcube_result_index::intersect() method.
Changed rcube_result_index::filter() to filter in the same way as
rcube_result_thread::filter(), which means it actually does array_intersect().
Added tests scripts for rcube_result_index class.
2014-01-24 19:05:18 +01:00
Aleksander Machniak
5140c31064 Remove quotes around addressee name in case they are encoded.
Some clients encode quotes with name using base64/quoted-printable
encoding. Quotes were removed only for unencoded strings. Now also
encoded names are handled this way.
So, recipient/sender strings are displayed without quotes around
and e.g. saving to addressbook does not save these redundant quotes.
2014-01-24 12:36:48 +01:00
Aleksander Machniak
c0dda0556c Allow single quote in style attribute values.
E.g. "font-family: 'Tahoma'" should not be removed.
2014-01-24 11:22:02 +01:00
Thomas Bruederli
febcd4b225 Improve wording: don't pretend that mailbox is empty if search/filter doesn't find any messages 2014-01-22 09:29:35 +01:00
Aleksander Machniak
a62c7392aa Add 'markfolder' event (#1485775) 2014-01-22 09:14:50 +01:00
Thomas Bruederli
4a7a861912 Apply the right flags for searching in all folders 2014-01-21 17:19:02 +01:00
Thomas Bruederli
d93ce5cde2 Fix concurrent connections to IMAP while searching 2014-01-21 17:18:28 +01:00
Aleksander Machniak
357f9c831a Support SMTP socket context options via new config option 'smtp_conn_options' 2014-01-21 13:12:06 +01:00
Aleksander Machniak
6fa5b437a4 Update to TinyMCE 4.x 2014-01-20 18:46:28 +01:00
Thomas Bruederli
19262e6eab Code cleanup: remove duplicated code, don't trigger multi-folder search on simple filter requests 2014-01-20 15:53:28 +01:00
Thomas Bruederli
1d6082c5e2 Fix thread/list mode update and display 2014-01-20 12:12:21 +01:00
Thomas Bruederli
9202e93b75 Fix slicing of returned search result headers 2014-01-20 11:59:57 +01:00
Thomas Bruederli
6884f3f1f7 Re-submit search query when switching folders 2014-01-20 11:41:58 +01:00
Thomas Bruederli
6f17090258 Fix row UID handling in list widget 2014-01-20 10:18:22 +01:00
Thomas Bruederli
1bbf8c4886 - Make search scope selectable in UI
- Disable thread mode when searching over multiple folders
- Encode UID values for HTML message row identifiers
2014-01-20 10:05:36 +01:00
Thomas Bruederli
689a222170 Append per-folder search results to global index but only if it has matches 2014-01-20 09:33:58 +01:00
Thomas Bruederli
ff3eb83492 Handle combined UID-folder identifiers in rcube_imap class 2014-01-16 15:50:48 +01:00
Thomas Bruederli
2c33c7e38b Make message pagenav (prev/next) work with sorted multi-folder search results 2014-01-16 15:41:19 +01:00
Thomas Bruederli
2baeac116a Fix sorting and paging in cross-folder searches 2014-01-16 14:17:08 +01:00
Thomas Bruederli
25a244908b Remove merge conflict 2014-01-16 11:43:11 +01:00
Thomas Bruederli
b6100d9ed2 Merge branch 'dev-multi-folder-search' of github.com:roundcube/roundcubemail into dev-multi-folder-search
after rebasing to master
2014-01-16 11:41:09 +01:00
Thomas Bruederli
d53b60406c Fix typos 2014-01-16 11:33:57 +01:00
Thomas Bruederli
b6e24c6946 Minor improvements to threaded searching 2014-01-16 11:33:57 +01:00
Thomas
566747af00 First attempt to search in multiple folders; do it multi-threaded using pthreads if available 2014-01-16 11:33:56 +01:00
Thomas
9684dc018f Support globally unique message UIDs with IMAP folder name appended 2014-01-16 11:32:47 +01:00
Thomas
628706acdc Prepare message list to display IMAP folder 2014-01-16 11:21:59 +01:00
Thomas
017c4f19fd Refactor multi-threaded autocomple contact searching to make it available for other purposes, too 2014-01-16 11:16:09 +01:00
Thomas Bruederli
5740b10bf8 Merge branch 'master' of github.com:roundcube/roundcubemail 2014-01-16 09:04:34 +01:00
Aleksander Machniak
531c4d896c Merge branch 'master' of github.com:roundcube/roundcubemail 2014-01-16 09:02:37 +01:00
Aleksander Machniak
d924ebebf7 Fix compatibility with PHP 5.2 in html.php file (#1489514) 2014-01-16 09:02:22 +01:00
Thomas Bruederli
3786a48aeb * New option that write logs to per-user directories. (Debug) logs will only be written if a directory for the current user exists.
* The 'write_log' plugin hook now also supports the return property 'dir' to let plugins specify the log directory.
2014-01-16 09:02:02 +01:00
Aleksander Machniak
1fd6c43e19 Improve parse_thread so it uses much less recursive calls 2014-01-16 08:58:10 +01:00
Thomas Bruederli
c5f6352710 Don't log error if no plugin config is found in global directories 2014-01-16 08:50:07 +01:00
Thomas Bruederli
8fc49e51a4 Use the right base_dn for listing records of the selected group 2014-01-16 08:49:19 +01:00
Aleksander Machniak
5f3c7e3920 Make sure unread_children count (and class) on thread root is always updated when read status of a child row is changed 2014-01-14 20:53:40 +01:00
Aleksander Machniak
8080554cf3 Remove expand/collapse with plus/minus keys (on numeric keypad) (#1489513) 2014-01-14 20:11:41 +01:00
Thomas Bruederli
7c28d45c8e Update class name in subscriptions folder list after saving folder properties 2014-01-14 18:19:16 +01:00
Thomas Bruederli
aa581c2912 Fall back to load plugin config from global config directories only if no local config file exists 2014-01-14 17:04:24 +01:00
Thomas B.
5991988b9a Merge pull request #160 from Takika/patch-1
Load plugin config file (by plugin name) from any configured path
2014-01-13 23:35:46 -08:00
Aleksander Machniak
14bd927c71 Extracting inline image data into attachments also if data type is not set 2014-01-12 09:26:02 +01:00
Takika
d073a66db3 Load plugin config file from any configured path
Try to load plugin_name.inc.php config file from any pre-configured config path (rcube_config::path array) so webmail admins can move plugin configurations out of www root.
2014-01-07 14:32:33 +01:00
Aleksander Machniak
f67037ce57 Fix error when calling get_selection() after any (selected) row was removed 2014-01-07 13:22:13 +01:00
Thomas Bruederli
e59471fcb9 Make sure prefs always is a valid array (otherwise causes fatal errors if language if not set) 2014-01-07 09:48:55 +01:00
Aleksander Machniak
090d3ed38c Fix compat. with PHP 5.2 (#1489500) 2014-01-05 18:59:24 +01:00
Thomas Bruederli
72975e1497 Move folder/directory list auto-scrolling functionality to treelist widget (same as auto-expand) and make it work without list header/footer blocks 2014-01-05 15:45:43 +01:00
Aleksander Machniak
b23b3f2c35 Fix case-sensitivity of email addresses handling on compose (#1485499) 2014-01-05 10:17:53 +01:00
Aleksander Machniak
4957530dec Fix an obvious mistake in search_once() casing wrong result when called
with empty 2nd argument (which also is not what should happen, should we return error?)
2014-01-02 12:43:04 +01:00
Aleksander Machniak
7a3c0c96c4 Use '0' instead of 0, to fix possible issue. 2014-01-02 12:15:15 +01:00