Commit Graph

5751 Commits (e2251db1d5b536f61fe7db57b96a9601465bd139)

Author SHA1 Message Date
Aleksander Machniak 3cc1afa1c2 Support images in HTML signatures (#1488676)
This enables image button and file browser in html editor for signatures
11 years ago
Aleksander Machniak 6d5a1b9e8f Get rid of some rcube_config::all() calls 11 years ago
Aleksander Machniak 2c3c5884e3 Fix incorrect label translation in return receipt (#1489963) 11 years ago
Pascal Herbert 51d7bf0d2c Updated Langs to TinyMC 4.1.x
Updated Langs to TinyMC 4.1.x
11 years ago
Aleksander Machniak 734ae96896 Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Aleksander Machniak c5f06896d4 Display full quota information in popup (#1485769, #1486604) 11 years ago
Thomas Bruederli 50177172e4 Apply selection styles to clones search result items, too 11 years ago
Thomas Bruederli 0ebb250164 Minor optimization 11 years ago
Thomas Bruederli 0b2586fca3 Remove focus on mouse clicks 11 years ago
Aleksander Machniak 6fa1a0da1f Extend get_quota() so it's possible to specify GETQUOTAROOT folder and return full quota info (including all roots and types, e.g. MESSAGE) - for future use 11 years ago
Thomas Bruederli 71a522f103 Separate list of saved searched from addressbooks list 11 years ago
Thomas Bruederli dfc9d7f209 Mute clicks on virtual treelist item links (they need tabindex=0 in order to be focusable by keyboard though) 11 years ago
Thomas Bruederli a6a66b687f Fix updating and re-sorting treelist nodes 11 years ago
Thomas Bruederli 9cc0c12bcd Allow to move a treelist node to a new parent with .update() 11 years ago
Thomas Bruederli 47788a7c10 Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Aleksander Machniak b4cbed71b3 Mail compose: Selecting contact inserts recipient to previously focused input - to/cc/bcc accordingly (#1489684) 11 years ago
Aleksander Machniak 5b23114008 Improved accessibility (Tab navigation) in HTML editor's image browser 11 years ago
Thomas Bruederli 0c9fc953b0 Fix keyboard navigation with nested link element in treelist nodes 11 years ago
Aleksander Machniak 07893b3cdd Support LIST-MYRIGHTS extension in rcube_imap_generic (#1489665) 11 years ago
Aleksander Machniak cd01dc027b Add option to set default message list mode - default_list_mode (#1487312) 11 years ago
Aleksander Machniak 10bf6b58ce Fix so address format errors are ignored when saving a draft (#1489954) 11 years ago
Aleksander Machniak 370ef159a3 Add missing colorpicker plugin for TinyMCE 11 years ago
Aleksander Machniak 3e7536d653 Upgrade to TinyMCE 4.1.0 11 years ago
Thomas Bruederli 9240c96339 Improve accessibility on attachments list: use custom tabindex attribute + add aria-label for meaningful voice output on delete icons 11 years ago
Thomas Bruederli 6c647deffc Option to disable cursor keyboard navigation on treelist widgets 11 years ago
Thomas Bruederli fc90c3a7ac Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Aleksander Machniak db7dcf0936 Close "no subject" prompt with Enter key (#1489580) 11 years ago
Thomas Bruederli 6eb08dff7c Use the right label for response dialog after renaming them 11 years ago
Thomas Bruederli 23c00eee86 Fix tab navigation with TinyMCE editor (#1489946) 11 years ago
Aleksander Machniak 109bcce470 Add config option to specify IMAP connection socket parameters - imap_conn_options (#1489948) 11 years ago
Thomas Bruederli 9749aeeb0b Avoid scrolling of lists and menus when navigating with cursor keys (#1489929) 11 years ago
Thomas Bruederli 74052d49b9 Avoid scrolling when moving focus from a treelist widget (#1489929) 11 years ago
Aleksander Machniak a4b6f56e49 Fix list reload after sending message in another window (#1489931) - use checkmail instead of list command 11 years ago
Aleksander Machniak 1e22cb1e86 Unify some labels 11 years ago
Aleksander Machniak 386e3ad424 Fix malformed recipient name when composing a message by clicking on mailto link (#1489942) 11 years ago
Aleksander Machniak a41aaf3352 Move some code to legacy_browser plugin 11 years ago
Aleksander Machniak 4a051cd99f Fix unintentional unselection with Ctrl+Up/Down in toggleselect mode 11 years ago
Aleksander Machniak f67d372449 Fix "PHP Fatal error: Cannot break/continue 1 level" when ldap_start_tls() fails 11 years ago
Aleksander Machniak 51cae1f5ec Fix keyboard event detection in Opera (#1489929) 11 years ago
Aleksander Machniak ba5c53e5c3 Send X-UA-Compatible as HTTP header instead of meta tag 11 years ago
Aleksander Machniak 20ac879b4b Fix so list record identifier can be '0' 11 years ago
Aleksander Machniak 19138ef7a9 Make sure set_env and add_label commands are always sent first - other commands might depend on them.
Fixes loading message in managesieve filters frame.
11 years ago
Aleksander Machniak 1f2699675d Fix mouse selection on autocomplete lists 11 years ago
David Carter 4a9a0e1f0f The following:
program/steps/mail/compose.inc :: rcmail_store_target_selection()
  program/steps/settings/edit_folder.inc :: rcmail_folder_form()

both try to localise mailbox names.

Push the logic down into the folder_selector() method which can use:

  $this->config->get('show_real_foldernames')

to decide the correct default behaviour.

Clients functions and methods can still override by adding 'realnames'
named parameter to the folder_selector() call. The obvious example is
the Settings -> Preferences -> Special Folders screen.
11 years ago
Aleksander Machniak a5fe9a651f Small code improvements and cleanup 11 years ago
Thomas Bruederli 23756ff705 Localize mail toolbar menu titles 11 years ago
Thomas Bruederli 5f7ef8f95d Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Thomas Bruederli bf33799377 Navigate with arrow keys only in treelist widgets; fix keyboard event detection in IE; new text label to help screen readers 11 years ago
Aleksander Machniak 778d2363f1 Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Aleksander Machniak 64f7d6758f Select/scroll to previously selected message when returning from message page (#1489023) 11 years ago
Thomas Bruederli 8bd59c3327 Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Aleksander Machniak 4f3f3b47e2 Fix regression where html code is sent as plain text (#1488649) 11 years ago
Thomas Bruederli ebfdc0925f Fix check for data-* attributes after merge with dev-accessibility 11 years ago
Thomas Bruederli 7fafb4d0d2 Remove leftover from merge; set alt text for contact photo 11 years ago
Thomas Bruederli 99cdca46b7 Merge branch 'dev-accessibility'
Conflicts:
	program/include/rcmail_output_html.php
	program/js/app.js
	program/js/treelist.js
	program/lib/Roundcube/html.php
	skins/larry/styles.css
	skins/larry/templates/compose.html
11 years ago
Aleksander Machniak c5bfe69e21 Improved video support, all tinymce related resources moved to program/js/tinymce/roundcube dir 11 years ago
Thomas Bruederli 761ee4c575 Fix typo in aria-attribute 11 years ago
Thomas Bruederli 6d3ab605b1 Make autocomplete widget actually work with screen readers 11 years ago
Thomas Bruederli f25be2b863 Render localized texts for icon-style messagelist headers 11 years ago
Thomas Bruederli 72afe3153c Use <th> tags for table headers as suggested by the WCAG 2.0 Guidelines 11 years ago
Thomas Bruederli 24e89eceed Add fieldset legends and input element labels to contact edit form 11 years ago
Aleksander Machniak 354c7d3c6c Fix folders sorting in case when special folders are subfolders of INBOX 11 years ago
Thomas Bruederli 77043f8469 Apply accessibility improvements to the settings section 11 years ago
Thomas Bruederli f0928eac13 Fix keyboard navigation and focus/blur behavior in list widgets; register real link element as menu opener 11 years ago
Thomas Bruederli 4984078a56 Fix list keyboard navigation with toggleselect on 11 years ago
Thomas Bruederli 458af8d30a Apply accessibility improvements to the address book task 11 years ago
Aleksander Machniak ae48735f2c Fixed set_unread_message() in multifolder mode 11 years ago
Aleksander Machniak d28daec918 Fix so message list and counters are updated when a message is opened in new window (#1489919) 11 years ago
Aleksander Machniak 70da8c4daf Small code improvements/fixes 11 years ago
Thomas Bruederli 4582bff063 Add aria-* controls to turn tables into a listbox widget 11 years ago
Thomas Bruederli d58c39126f Some more improvemements on content structure, text representation and keyboard navigation within the mail view 11 years ago
Aleksander Machniak cf22cea74a Code improvements, removed redundant hasClass() calls 11 years ago
Aleksander Machniak 5c1bbffd72 CS fixes 11 years ago
Thomas Bruederli 22a2c5e0ee Localize title and summary attributes; make message count display box a live area 11 years ago
Aleksander Machniak 35c135bce1 Change private method to protected 11 years ago
Aleksander Machniak 232bcde1c2 Change private vars/methods to protected 11 years ago
Aleksander Machniak b408e0bc53 Display a warning if popup window was blocked (#1489618) 11 years ago
Aleksander Machniak 8dc9e36d53 Small code improvement 11 years ago
Aleksander Machniak 646b64107a Implemented Text Editor widget that integrates all operations on
textareas including HTML editor and spellchecking
11 years ago
Aleksander Machniak 3dbfb53f2b Remove (was: ...) from message subject on reply (#1489375) 11 years ago
Aleksander Machniak 5377753ccc Remove useless code for IE 11 years ago
Thomas Bruederli b4446aa7a9 Add message status labels to client 11 years ago
Thomas Bruederli 8fd955eb1e Improve (message) list widget display and keyboard navigation to show sane behavior with screen readers 11 years ago
Aleksander Machniak 28bb54ead8 Enable autolink plugin in TinyMCE (#1488845) 11 years ago
Aleksander Machniak 731d190fec Merge branch 'tinymce4'
Conflicts:
	program/js/app.js
	program/js/editor.js
	program/js/tiny_mce/tiny_mce.js
	program/steps/utils/spell_html.inc
11 years ago
Aleksander Machniak 8763170d22 TinyMCE4: small improvements 11 years ago
Aleksander Machniak f56e70bd04 TinyMCE4: Fix spellchecker resume 11 years ago
Aleksander Machniak 2f1a81fa40 Bring back "Add To Dictionary" feature 11 years ago
Thomas Bruederli 586ed69aa8 Add method to make a treelist widget become a jQuery UI droppable with support for auto-scrolling and auto-expanding 11 years ago
Thomas Bruederli 809f9d11bd Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Aleksander Machniak a62cc30cb4 Small code improvements 11 years ago
Aleksander Machniak 2441264d00 Improved folders sorting by name - use Intl.Collator if supported 11 years ago
Aleksander Machniak 20ef295ba8 Fix UTF7-IMAP encoding detection (fixes folders list sorting) 11 years ago
Aleksander Machniak 8d7f42389c Support csv contacts import in German localization (#1489920) 11 years ago
Aleksander Machniak 90eb59adea Update to TinyMCE 4.0.28 11 years ago
Aleksander Machniak b21f8bd3ef Implemented image selector dialog for TinyMCE, css fixes in classic skin for TinyMCE4 11 years ago
Thomas Bruederli 17acd5ccda Use public property instead of setter method to improve compatibility 11 years ago
Thomas Bruederli d0d7f43ef5 More aria-* improvements to toggle buttons and autocompletion lists 11 years ago
Thomas Bruederli 1791a1e7a2 Remove list row 'unfocused' state and keep 'selected' classes even when list loses focus. For visual distinguishing .focus tr.selected can be used 11 years ago
Thomas Bruederli f5de03208e Replace Array.prototype.last() with jQuery.last to avoid side-effects in array iterations 11 years ago
Thomas Bruederli d4d62ac414 Set aria-* attributes for autocompletion fields and widgets 11 years ago
Aleksander Machniak 5bf83d551e Fix unintentional line-height style modification in HTML messages (#1489917) 11 years ago
Aleksander Machniak a3e01c0517 Plugin API: Add folder and uid arguments to message_headers_output hook 11 years ago
Aleksander Machniak 49dad5f669 Fix broken normalize_string(), add support for ISO-8859-2 11 years ago
Aleksander Machniak a7dad44267 Skip setting button state (css classes, etc.) if the state didn't change
- this fixes disappearing listmode selection after clicking search reset button
11 years ago
Aleksander Machniak ccf5a4f18d Silence PHP Warning: strtolower() expects parameter 1 to be string 11 years ago
Aleksander Machniak 010a942025 Silence possible PHP Warning: file_exists(): open_basedir restriction in effect. 11 years ago
Aleksander Machniak 10a3972313 CS fixes 11 years ago
Aleksander Machniak 081f3b7d52 Bring back forcing of string type for folders list items (removed unintentionally by last commit) 11 years ago
Aleksander Machniak 693612d396 Improve performance of sort_folder_list() method.
Now sorting 25k folders takes around 3 seconds.
11 years ago
Thomas Bruederli b38f83bb27 Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Thomas Bruederli 14291c79db Add option to suppress session data writes to DB 11 years ago
Thomas Bruederli 1a5d981a44 Fix debug output 11 years ago
Aleksander Machniak 899e070f8e Fix message un-selection on the list (#1489906) 11 years ago
Aleksander Machniak 079be2c2fb If search string cannot be converted to ASCII (result is an empty string) use the original string (#1489911) 11 years ago
Thomas Bruederli 939380da27 Don't list empty (nil) metadata entries to save memory anc caching space 11 years ago
Thomas Bruederli 5793309478 Limit cache data size to avoid database errors 11 years ago
Aleksander Machniak bb57fca320 Fix so current page is reset on list-mode change (#1489907) 11 years ago
Aleksander Machniak 8833432c61 Fix wrong set-listmode command (button) status set by getunread request 11 years ago
Aleksander Machniak 82ed256f6e Fix incorrect handling of HTML comments in messages sanitization code (#1489904) 11 years ago
Aleksander Machniak 59b765d839 Don't remove links when html signature is converted to text (#1489621)
Fix so when switching editor mode original version of signature is used (#1488849)
11 years ago
Aleksander Machniak efc470f0ac Merge branch 'dev-text2html'
Conflicts:
	program/js/app.js

Fix handling magic_quotes in rcube_text2html and rcube_html2text - move
stripslashes from these classes to action files
11 years ago
Aleksander Machniak f1aaca6807 Improve variables scope: rcmail -> ref 11 years ago
Aleksander Machniak 001d337b37 Fix handling unicode characters in links (#1489898) 11 years ago
Thomas Bruederli eb62a816fb Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Thomas Bruederli 072f1aa97b Minor fixes for teelist searching 11 years ago
Aleksander Machniak 47a7833aca CS fixes 11 years ago
Aleksander Machniak 963499a17e Plugin API: added imap_search_before hook 11 years ago
Aleksander Machniak c0a5aa5f5f Improved handling of new-lines in quoted paragraphs on text2html conversion 11 years ago
Thomas Bruederli b08986f375 Small improvements to make treelist work in search-mode 11 years ago
Aleksander Machniak b5c6086eea Fix malformed References: header in send/saved mail (#1489891) - update Mail_mime to 1.8.9 version 11 years ago
Aleksander Machniak f0992426d9 Bring back the old behaviour where text messages without format=flowed are auto-wrapped.
Make it the default in text2html class.
11 years ago
Thomas Bruederli 1ee5d134f9 Fix invalid var pointer 11 years ago
Thomas Bruederli e3f84735d7 Extend treelist.js with search function and saving collapse/expand states in localStorage 11 years ago
Aleksander Machniak b3db98dd1e Fix some typos and skip some function calls irrelevant in multi-folder mode 11 years ago
Aleksander Machniak 1053ae5e72 Merge branch 'dev-text2html' of github.com:roundcube/roundcubemail into dev-text2html 11 years ago
Aleksander Machniak e2b4760e84 Fix invalid closing tag 11 years ago
Aleksander Machniak 7d3d62e5ed Fix unintentional draft autosave request if autosave is disabled (#1489882) 11 years ago
Thomas Bruederli b693dcf4e3 Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Thomas Bruederli 5983ba959d Create treetoggle icons if necessary 11 years ago
Aleksander Machniak ffc74814c1 Optimize "empty" framed pages size (#1489792) 11 years ago
Aleksander Machniak 3d36e83806 Performance fix: don't send vcard/photo data to the browser after contact update 11 years ago
Aleksander Machniak 2b72ec46a7 Bypass cache when counting EXISTS messages 11 years ago
Aleksander Machniak 8f57ce136b Code improvements 11 years ago
Aleksander Machniak d519008498 Add configurable LDAP_OPT_DEREF option (#1489864) - patch from Stuart C. Naifeh 11 years ago
Thomas Bruederli 170e45e035 Use localized labels for voice-only headings and link texts 11 years ago
Aleksander Machniak e0881f985d Disable wrapping non-flowed lines on dash character 11 years ago
Aleksander Machniak d41367492d Fix flowed lines recognition 11 years ago
Aleksander Machniak 596d43be13 Add session ID (first 8 chars) to the log 11 years ago
Thomas Bruederli 782a86e497 Fix treelist keyboard navigation + assign aria-level attributes to treeitems 11 years ago
Thomas Bruederli a2f8fa2361 Set aria-selected and aria-expanded state attributes 11 years ago
Aleksander Machniak d9d276ea70 Improve _convert_line() performance 11 years ago
Aleksander Machniak b5bb6479bc Rephrase editor warning to better match both ways text2html and html2text 11 years ago
Aleksander Machniak eda92ed4c0 Improved display of plain text messages and text to HTML conversion (#1488937)
Now instead of <pre> we use <div class="pre"> styled with monospace
font. We replace whitespace characters with non-breaking spaces where
needed. I.e. plain text is always unwrappable, until it uses format=flowed,
in such a case only flowed paragraphs are wrappable.

Also conversion of text to HTML in compose editor was modified in the same way.
11 years ago
Thomas Bruederli 93cd38af7d Avoid scrolling when list gets back focus (on invisible focus element) 11 years ago
Aleksander Machniak 672621e389 Fix searching in addressbook broken with multi-folder search implementation (#1489869) 11 years ago
Thomas Bruederli 6789bf1f4d Moved popup-menu functions to Roundcube core for seamless integration of (stackable) skin and core menus 11 years ago
Aleksander Machniak 3cf97b112b Remove unused 'foldertray' container 11 years ago
Aleksander Machniak 7079110c61 Allow data-* attributes (#1489860) 11 years ago
Aleksander Machniak 48e92fcbba Add 'performance_stats' option, so perf. stats can be logged with disabled devel_mode 11 years ago
Aleksander Machniak 60a67f52ad Don't use $HTTP_RAW_POST_DATA deprecated in PHP 5.6 11 years ago
Thomas Bruederli ea0866a1ad Improve keyboard navigation on compose screen: define tabindex groups + enable keyboard controls of contacts list widget 11 years ago
Thomas Bruederli b2992dd228 Further accessibility improvements regarding keyboard navigation and document structure 11 years ago
Thomas Bruederli 184ed2efe2 Declare content language for proper text-to-speech support 11 years ago
Thomas Bruederli d2bf33b242 Forward keyboard event through 'menu-open' command to enable keyboard navigation 11 years ago
Thomas Bruederli fd4436475c Reset search when swicthing folders to meet common expecations 11 years ago
Aleksander Machniak 8968f9543f Support image operations with Imagick extension (#1489734) 11 years ago
Aleksander Machniak f41912e4cb Allow <> characters in spellchecking text 11 years ago
Aleksander Machniak 4d02384dca Fix Spell button with TinyMCE4 11 years ago
Aleksander Machniak ccb41747d9 Make TinyMCE4 buttons smaller 11 years ago
Thomas B. d004009ebb Merge pull request #179 from corbosman/master
add preferences_section_header hook
11 years ago
Aleksander Machniak 93e12fa414 Support upload progress with session.upload_progress and PECL uploadprogress module (#1488702) 11 years ago
corbosman dba1c6f083 add preferences_section_header hook 11 years ago
Aleksander Machniak 3e49064dcf Ignore words containing only <> chars 11 years ago
Aleksander Machniak c51ba01bf2 jQuery-2.1.1 11 years ago
Aleksander Machniak c0037f1882 Improve rcube_find_object() performance by prefering getElementById() as this is the most common case 11 years ago
Aleksander Machniak f923d4bac1 Small code improvements 11 years ago
Aleksander Machniak 378efddbbe MOve more IE<9 code to legacy_browser 11 years ago
Aleksander Machniak 3dfb94fe45 Replace setSelectionRange() call with universal rcmail.set_caret_pos() 11 years ago
Thomas Bruederli a539cebdaa Improve mail view document structure with headings, roles, labels and aria-attributes 11 years ago
Aleksander Machniak 89d6ce6846 Update to TinyMCE 4.x 11 years ago
Thomas Bruederli eb95518ef9 Enable keyboard navigation on treelist widgets with cursor keys 11 years ago
Thomas Bruederli b0ce5c62af Make skin meta/hierarchy information accessible for plugins (#1488831) 11 years ago
Thomas Bruederli 2ba491a0f9 Fix list focus in non-keyboard mode: restore old behavior 11 years ago
Aleksander Machniak 4a1cd8543a TinyMCE 4.0.24 11 years ago
Thomas Bruederli e8bcf08c72 1. Prepare core and Larry skin for improved accessibility
2. Implement full keyboard navigation in main mail view
11 years ago
Aleksander Machniak efdbf4a7d9 Support 'error' and 'body_file' return attribs in 'message_before_send' hook (#1489595) 11 years ago
Aleksander Machniak 65070fcbf4 Small code improvements 11 years ago
Aleksander Machniak c3ce9c9d16 Fix broken threads structure (#1489845) 11 years ago
Aleksander Machniak 204977598a Fix invalid host validation on login (#1489841) 11 years ago
Aleksander Machniak fb1203c07f Fix redundant warning when switching from html to text in empty editor (#1489819)
We also skip ajax request in such a case. We assume "empty" here means "with no text excluding whitespace".
11 years ago
Aleksander Machniak 3ce4f0a839 Revert [78a58162], TABLE_SCHEMA column does not exist in mysql, also
tables in postgres can be in 'public' schema.
11 years ago
Aleksander Machniak 90f7aa9e39 Fix varius db_prefix issues (#1489839)
- Move DDL script execution code to rcube_db class(es).
- Improve prefix replacement code, so index names are also modified
11 years ago
Aleksander Machniak 9f3fad6e1f Revert unintentional change 11 years ago
Aleksander Machniak 54185837c8 Make identity name field optional (#1489510)
Get rid of unhelpful error message.
11 years ago
Thomas Bruederli b34d679075 Specify licenses in all javascript files and blocks to please LibreJS 11 years ago
Thomas Bruederli b867bb81e1 Merge branch 'x-forwarded-whitelist' of github.com:tribut/roundcubemail into tribut-x-forwarded-whitelist 11 years ago
Aleksander Machniak a54cff4c56 Fix error when spell-checking an empty text (#1489831) 11 years ago
Aleksander Machniak eed897ca03 Fix possibly wrong error message when contact with the same email exists on move/copy 11 years ago
Thomas Bruederli f0405b4bae Accept broken vcards from Outlook that only supply ORG but not the required N or FN properties 11 years ago