Commit Graph

5905 Commits (8f485469c7955fbf5b420ee0b6f043282965715b)

Author SHA1 Message Date
Aleksander Machniak 2268aa676d Fix handling of uuencoded messages if messages_cache is enabled (#1490108) 10 years ago
Aleksander Machniak d165d11012 Fix so attachment charset is set in headers of forward/draft message (#1490109) 10 years ago
Aleksander Machniak 48ba4414b3 Fix download of attachments that are part of TNEF message (#1490091)
Rcube_message_part::body content should never be modified by code out of the rcube_message.
Added convenient rcube_message::get_part_body() method, making rcube_message::get_part_content() deprecated.
10 years ago
Aleksander Machniak e050502900 Fix bug where openssl-based crypt/decrypt method wasn't using defined crypto-key 10 years ago
JohnDoh 9d693a4b55 better events for get_single_uid/cid 10 years ago
Aleksander Machniak 0ea079d604 dirname(__FILE__) -> __DIR__ 10 years ago
andryyy 383724eb97 Update rcmail.php
Typo
10 years ago
Aleksander Machniak 07fa81dc4e Fix setting flags on servers with no PERMANENTFLAGS response (#1490087) 10 years ago
Aleksander Machniak a1d042fd58 Add rcube_plugin_api::get_plugin() method 10 years ago
Thomas Bruederli e0496fc01d Enable/disable siganture commands before exiting the function in new compose window (#1490074) 10 years ago
Thomas Bruederli 7d3be1f3c8 Fix restoring draft messages from localStorage if editor mode differs (#1490016) 10 years ago
Thomas Bruederli 2e713d00f5 Set comm_path env variable after reset 10 years ago
Thomas Bruederli 91a449138e Add output class for commandline scripts 10 years ago
Thomas Bruederli 6646809a31 Fix another regression in metadata response parsing introduced in commit 939380da 10 years ago
Bartlomiej Nogas 0d273c9a97 Fix get_metadata() function response, NIL response was introducing an shift 10 years ago
Aleksander Machniak dd6f784ec4 Fix syntax error 10 years ago
Aleksander Machniak 000f6ee304 Merge branch 'oracle' 10 years ago
Aleksander Machniak ff767a14ff Merge branch 'oracle' 10 years ago
Aleksander Machniak c2345747ac Add Oracle driver check in Installer 10 years ago
Aleksander Machniak fb8adc8a19 Remove Oracle driver based on PDO_OCI extension 10 years ago
Aleksander Machniak 7f84924799 Fix long data handling 10 years ago
Aleksander Machniak e7af012bc2 Fix binary operator use for Oracle 10 years ago
Thomas Bruederli 8ef203827f Make noshow attribute for roundcube:label tags actually work as supposed 10 years ago
Aleksander Machniak 8451577659 Added transactions support 10 years ago
Aleksander Machniak d7c91c14f8 Add Oracle driver which uses OCI8 extension - the one that supports CLOB columns 10 years ago
Thomas Bruederli 1cb23c9368 Access list body through abstract property 10 years ago
Aleksander Machniak 83a64265a7 Fixes for Oracle 10 years ago
Aleksander Machniak 848e204ef9 Fix validation of email addresses with IDNA domains (#1490067) 10 years ago
Aleksander Machniak b84a04336b Added Oracle database driver 10 years ago
Aleksander Machniak 34a0902089 Use consistent column/table quoting in sql queries 10 years ago
Thomas Bruederli 0fb7a485a3 Remove obsolete code which is executed in rcmail_output_html::frame() 10 years ago
Thomas Bruederli 7acda7a6f4 Also remove cloned search item from treelist 10 years ago
Aleksander Machniak 8cc65d1f5f Print to STDERR non-terminating errors in CLI mode 10 years ago
Aleksander Machniak dcc4469844 Don't init output in CLI mode
Fixes infinite recurssion on raise_error() call when executing scripts
out of the INSTALL_PATH. Also use 'rcube' if 'rcmail' is not needed.
10 years ago
Thomas Bruederli fb3ccf2e09 Don't override argument variable when collecting results 10 years ago
Thomas B. ae69e6a81e Merge pull request #218 from JohnDoh/patch-1
pass click event to general hide_menu call
10 years ago
JohnDoh a35c9fa428 pass click event to hide_menu call 10 years ago
JohnDoh 3ef97f8de3 add missing event arg 10 years ago
Thomas Bruederli 4a25b69828 Small tweaks for treelist interactions 10 years ago
Aleksander Machniak c489cc1479 Fix call to a member function get_compressed() on a non-object 10 years ago
Aleksander Machniak 4baf96a4ca Added license headers to driver files, CS fixes 10 years ago
Aleksander Machniak 02f7628314 Fix page title when using search filter (#1490023) 10 years ago
Aleksander Machniak 334bc97927 Fix merging folder annotations for folders with numeric names (only digits) 10 years ago
Aleksander Machniak ba084313bf Add missing label 10 years ago
Aleksander Machniak 588d1948ca Don't cancel event on parent focus 10 years ago
Aleksander Machniak 9cc5a522df Fix so rcube_text2html class does not depend on rcmail_string_replacer 10 years ago
Aleksander Machniak fec4f240e5 Seek vendor/autoload.php in install path to make tests working 10 years ago
Aleksander Machniak 29c24e647c Get rid of DIRECTORY_SEPARATOR for consistency 10 years ago
Thomas Bruederli a98a4f8bb5 Remove 3rd party libs from our repository and define the dependencies in composer.json-dist.
Also remove the ancient utf8 lib and replace it with 'Patchwork UTF-8 for PHP'.

For direct git checkouts, copy composer.json-dist into composer.json and run
`php composer.phar install` to install the dependencies.
10 years ago
Thomas Bruederli 812f37c5d1 Synchronized localizations with Transifex 10 years ago
Thomas Bruederli 64d49edd78 Maintain a stack of currently running plugin hooks 10 years ago
Aleksander Machniak 35b39c8d7d Fix PERMANENTFLAGS checking in modFlag() 10 years ago
Aleksander Machniak 5f58127eae Added rcube_utils::resolve_url() 10 years ago
Aleksander Machniak 75bbada03b Remove code for PHP<5.3, use PHP_VERSION_ID instead of version_compare() for version checks 10 years ago
Aleksander Machniak e35eab5f94 Fix comm_path update on task switch (#1490041) 10 years ago
Thomas B. 827b1dd459 Merge pull request #212 from JohnDoh/patch-1
add include_plugin function for optional plugins
10 years ago
Aleksander Machniak f01666a622 Fix handling of email addresses with quoted domain part (#1490040) 10 years ago
Thomas Bruederli 3fb36a11fe Add option to focus a treelist widget on clicks to the container (#1489997) 10 years ago
Thomas Bruederli 44b47dfb35 Add config/preference option to disable saving messages in localStorage (#1489979) 10 years ago
Aleksander Machniak fb5e2fb96f Don't fail when trying to create and subscribe a folder that already exists 10 years ago
Thomas Bruederli e833e8601f Show icons (person, group) in autocomplete popup 10 years ago
Thomas Bruederli 028734b25c Make LDAP errors available to the application 10 years ago
Thomas Bruederli 96f084e9cf Don't expand recipient groups if they have an email address 10 years ago
Thomas Bruederli 25a9ec7bb7 Allow caller to supply the template for contact name composition 10 years ago
Thomas Bruederli 6a0a4a3a52 Remove empty brackets, slashes and spaces from contact search name 10 years ago
Aleksander Machniak 1299c6a231 Update translations 10 years ago
Aleksander Machniak e66a77e560 Fix contacts list update after adding/deleting/moving a contact (#1490028, #1490033) 10 years ago
JohnDoh 4eee212883 add include_plugin function for optoinal plugins 10 years ago
JohnDoh 0b799bee90 add support for optional plugins 10 years ago
Aleksander Machniak 94d778f25c Merge branch 'master' of github.com:roundcube/roundcubemail 10 years ago
Aleksander Machniak 5f17657e82 Support contacts import in GMail CSV format 10 years ago
Thomas Bruederli 6459944860 Don't read attachment contents from cache when downloading. Cache might have line endings converted 10 years ago
Thomas Bruederli 06fdaf88cb Extend rcmail::url() to produce absolute and fully qualified URLs 10 years ago
Thomas Bruederli 48e340a829 Allow focussing treelist item checkboxes with tab and normal list navigation with cursor keys (#1489648) 10 years ago
Aleksander Machniak 4045cd9266 Cleanup after PR merge, updated changelog 10 years ago
Aleksander Machniak 9275671174 Merge pull request #211 from bbraybrook/gd_rotate_thumb
Fix incorrect thumbnail rotation with GD and exif orientation data (#1490029)
10 years ago
Aleksander Machniak 30f240478a Get rid of "Properties" fieldset in folder form 10 years ago
Thomas Bruederli 834fb6858e Allow to search for LDAP groups with 'group_filter' enabled 10 years ago
brendan braybrook 090bacddb6 changes suggested by aleks 10 years ago
Aleksander Machniak b2a15c2c19 Set edited folder name to client environment 10 years ago
Victor Benincasa 8158049884 Allow browsers internal spellchecker to work
Fix a regression introduced at 731d190 that prevents in-browser spellchecker from working.
The new TinyMCE4 option is "browser_spellcheck", before it was "gecko_spellcheck".

Related ticket: http://trac.roundcube.net/ticket/1485060
10 years ago
brendan braybrook e2dd31f987 rotate image with GD if exit rotation data present 10 years ago
brendan braybrook c6183b649a wrong type returned for gif 10 years ago
Aleksander Machniak e9ecd49f74 Added namespace filter in Folder Manager 10 years ago
Aleksander Machniak 875521af44 Add missing label to the client 10 years ago
Aleksander Machniak 765a0b0706 Fix errors when adding/updating contacts in active search (#1490015) 10 years ago
Aleksander Machniak ef4c478760 Reset search after folder creation/remove/rename 10 years ago
Aleksander Machniak 66233b76c8 Added folder searching in Folder Manager 10 years ago
Thomas Bruederli 00dd283999 Getter to detect if treelist widget is in search mode 10 years ago
Thomas Bruederli f954922c03 - Implemented 'storage_connected' API hook after successful IMAP login (#1490025)
- Added config option 'imap_log_session' to enable Roundcube <-> IMAP session ID logging
- Added config option 'log_session_id' to control the lengh of the session identifer in logs
10 years ago
Thomas Bruederli d7533442f3 Add default location for mime.types with nginx 10 years ago
Aleksander Machniak 371f7ca443 Remove folder column after disabling multifolder scope (#1490022) 10 years ago
Aleksander Machniak b9d3e607bb Merge branch 'master' of github.com:roundcube/roundcubemail 10 years ago
Aleksander Machniak d8b26e40f9 Overwrite Net_LDAP3's normalize_entry() method to behave as the old one 10 years ago
Aleksander Machniak b17a507941 Add missing Net_LDAP3_Result::get_dn() method 10 years ago
Aleksander Machniak 19926d4c3c CS fix after PR merge 10 years ago
Aleksander Machniak 642522f386 Merge pull request #209 from bbraybrook/header_array_fix
Fix stringify problem when multiple headers values exist to be returned
10 years ago
brendan braybrook 539fe0b84d fix stringify problem when multiple headers values exist to be returned 10 years ago
Aleksander Machniak e32da281bb Make possible to skip some elements from subject cell when creating text for drag layer 10 years ago
Aleksander Machniak e1b8f44e3f Fix invalid Content-Type header when send_format_flowed=false (#1489992) 10 years ago
Aleksander Machniak 62574214ce Do not log ldap bind passwords 10 years ago
Aleksander Machniak db25c43e97 Merge pull request #207 from kanarip/dev/net_ldap3
Merge Net_LDAP3
10 years ago
Aleksander Machniak d61649958f Merge branch 'master' of github.com:roundcube/roundcubemail 10 years ago
Aleksander Machniak d01f9fc7f5 Add option (disabled_actions) to disable UI elements/actions (#1489638) 10 years ago
Aleksander Machniak 04638fb7e5 Add fileuploaderror label, fixing not resolved error label of failed import uploads 10 years ago
Aleksander Machniak 9e9dcc34bc Fix frame check and strange "parent is undefined" issue 10 years ago
Aleksander Machniak 44cfef0927 Modify is_framed() so it returns boolean value 10 years ago
Thomas Bruederli 65baa033e0 List all plugins which have been attempted to load (#1488871) 10 years ago
Aleksander Machniak ef5a1c66aa Fix bug where last folder on the list wasn't displayed in folder manager 10 years ago
Jeroen van Meeuwen (Kolab Systems) 8ee8be9b86 Correct reference to old function get_dn() 10 years ago
Jeroen van Meeuwen (Kolab Systems) 05ea61095f Fix missing out on the correct sorting 10 years ago
Jeroen van Meeuwen (Kolab Systems) 6ac9395fbd Use Net_LDAP3 10 years ago
Aleksander Machniak 6c1c60f3b9 Support password encryption using openssl extension (#1489989) 10 years ago
Aleksander Machniak a8f4d84736 Update to TinyMCE 4.1.3 + small code improvements 10 years ago
Aleksander Machniak 5af3b33f97 Merge branch 'master' of github.com:roundcube/roundcubemail 10 years ago
Aleksander Machniak fcb7d4fc03 Fix various iCloud vCard issues, added fallback for external photos (#1489993) 10 years ago
Thomas Bruederli cc850263d4 Add optional timezone argument for date conversion 10 years ago
Aleksander Machniak 5b592d17ef Remove redundant folder check when using search set 10 years ago
Aleksander Machniak 31b0236265 Fixed variable name 10 years ago
Aleksander Machniak e156741941 Fix bug where $Forwarded flag was being set even if server didn't support it (#1490000) 10 years ago
Thomas Bruederli d4783319a0 Set 'compose_extwin' env property on every step; accept a list of URL parameters for the 'compose' command 10 years ago
Aleksander Machniak 1957769817 Handle clicks on list parent element from the list widget 10 years ago
Aleksander Machniak 6c5c22b877 Create/rename groups in UI dialogs (#1489951) 10 years ago
Aleksander Machniak 2c0d3e1dd0 Fix drag-n-drop after folder move/create (#1489648) 10 years ago
Aleksander Machniak 1e09be8a95 Skip redundant prepare_for_export() calls 10 years ago
Aleksander Machniak 0ee2db7a68 Support allowfullscreen attribute on iframe elements 10 years ago
Aleksander Machniak b0b9cf00d2 Fix errors when using localStorage in Safari's private browsing mode (#1489996) 10 years ago
Aleksander Machniak 83316e175d Reset $value in a loop 10 years ago
Aleksander Machniak 6b0106a324 Fix some mime-type to extension mapping checks in Installer (#1489983) 10 years ago
Aleksander Machniak be6a095f83 Use jQuery.each instead of "for (i in Array)" (#1489988) 10 years ago
Thomas Bruederli b54731d869 Iterate over all drafts saved in localStorage when asking for restoring. Delege/Ignore buttons will display the next item, if any 10 years ago
Aleksander Machniak 3cb61e7528 Collapsible (and iconized) folders tree in folder manager (#1489648) 11 years ago
Aleksander Machniak e0492d213b Fix "Illegal offset type" error (#1489985) 11 years ago
Aleksander Machniak 4922e55d58 Fix sorting messages by size on servers without SORT capability (#1489981) 11 years ago
Thomas Bruederli 7e7e451b66 Warn for unsent/unsaved message when closing compose window; remove localStorage copy if page was left intentionally but not on session errors (#1489818) 11 years ago
Aleksander Machniak 1f164e4526 Revert "Fix bug where compose storage wasn't cleared on page unload (#1489818)"
This reverts commit d81539af31.
11 years ago
Aleksander Machniak d81539af31 Fix bug where compose storage wasn't cleared on page unload (#1489818) 11 years ago
Aleksander Machniak b231c8f6ac Fix images import from various vCard formats (#1489977) 11 years ago
Aleksander Machniak aa13b46714 Pass event object as 3rd argument to external command handlers 11 years ago
Aleksander Machniak 43e9fc9499 Skip redundant get_group() call for better performance of listing groups in compose addressbook 11 years ago
Aleksander Machniak 740b8ea74a Fix bug where contacts with no email address were listed on compose addressbook (#1489970) 11 years ago
Aleksander Machniak 911d4e69f4 - Fix Delete button state after deleting identity/response (#1489972) 11 years ago
Aleksander Machniak ca01e25772 Fix security issue in delete-response action - allow only ajax request.
Unify code for identities and responses deletion.
11 years ago
Aleksander Machniak 36d004e3d0 Added 'contact_search_name' option to define autocompletion entry format 11 years ago
Aleksander Machniak 5a897b3f69 Fix blinking selection when moving cursor on autocomplete list text 11 years ago
Aleksander Machniak 793fa9876a Remove leftover code - fixes js error 11 years ago
Aleksander Machniak 734e233675 Get rid of -o-box-shadow 11 years ago
Aleksander Machniak ef51ae6d19 Reset also page header/footer on "dummy frames" - to prevent js error e.g. if some script depends on jQuery 11 years ago
Aleksander Machniak c6447e2ce2 Use treelist widget for folders list in Settings/Folders (#1489648) 11 years ago
Takika 4104233555 Typo fix
Missing $ added in get_uids call
11 years ago
Aleksander Machniak 9fa8368b01 Support images drag-n-drop into image browser dialog in html signature editor 11 years ago
Aleksander Machniak 5312b71126 Allways return current folder from quota_content() 11 years ago
Aleksander Machniak b8bcca7033 Display quota information for current folder not INBOX only (#1487993) 11 years ago
Aleksander Machniak b0f816fa4b Add forgotten file (for image uploads handling) 11 years ago
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