Commit Graph

4152 Commits (8eefbb2158c43b51a8c33e6c480cbe61539b9535)

Author SHA1 Message Date
Thomas Bruederli 67f18e5610 Merge branch 'master' of github.com:roundcube/roundcubemail 12 years ago
Thomas Bruederli ceb5b56c3b Move rcube_addressbook::normalize_string() to rcube_utils::normalize_string() for general purpose 12 years ago
Aleksander Machniak 938925f320 Fix (again) metadata caching (#1488475) 12 years ago
Thomas Bruederli 92b1f65910 Merge branch 'master' of github.com:roundcube/roundcubemail 12 years ago
Thomas Bruederli 4f7ab00dfb Respect all arguments when caching IMAP metadata (#1488475) 12 years ago
Aleksander Machniak 3c67157971 Remove 'focused' class on blur 12 years ago
Aleksander Machniak 0af82c8a59 Fix listing folders on Courier IMAP (#1488466) 12 years ago
Aleksander Machniak 435d55ecee Add public list_folder_direct() and list_folders_subscribed_direct() 12 years ago
Thomas Bruederli 5cea366884 Update localizations from launchpad 12 years ago
Giovanni Bajo 14f22f38da Fix support for large uuencode attachments.
Currently, Roundcube tries to match with a regexp a whole uuencode
attachment. This is not always possible because PHP enforces a limit
on the maximum match size.
12 years ago
Aleksander Machniak 1c9e571602 Fix handling of "usemap" attribute (#1488472) 12 years ago
Aleksander Machniak 9082bf1cea Fix handling of some HTML tags e.g. IMG (#1488471) - reworked fix for #1486812 12 years ago
Aleksander Machniak b5c4e7d85c Fix PHP warning on PHP 5.4 (#1488469) 12 years ago
Aleksander Machniak 66510e20d3 Merge pull request #1 from Brianetta/de-svn
Change version text to reflect new versioning system
12 years ago
Aleksander Machniak 644f00d5a2 Fix add_contact() (#1488465) 12 years ago
Aleksander Machniak 59041fdbc9 Use similar language as a fallback for plugin localization (#1488401)
Don't load en_US localization more than once
12 years ago
Brian Ronald 552cdea1cf Change version text to reflect new versioning system 12 years ago
Aleksander Machniak 4d7e277b92 Removed debug code 12 years ago
Aleksander Machniak c1a0578d21 Fix Opera issues with duplicated scrollbar and invisible border 12 years ago
Aleksander Machniak 837de85a15 Fix issue where signature wasn't re-added on draft compose (#1488322) 12 years ago
Aleksander Machniak e6e0d410ac TinyMCE 3.5 12 years ago
Aleksander Machniak 5b0b034387 Fixed PHP warning 12 years ago
Aleksander Machniak 9db0c895e8 Remove BOM (#1488458) 12 years ago
Aleksander Machniak 914c3e0d81 Print last commit date as (git) version 12 years ago
thomascube 5b04ddd6bc Fix multi-threaded autocompletion when number of threads > number of sources 12 years ago
vbenincasa c168dd38c6 - pt_BR update to avoid the text-overflow on the compose button of Larry skin 12 years ago
vbenincasa cb3dbba149 - Some improvements and completion of pt_BR language files. 12 years ago
vbenincasa 59db17b823 - Fix the idn_convert() function call that was preventing the login with the "%s" replacement variable in config. 12 years ago
thomascube 24f1bf0f91 Fix handling of 'serialzied' LDAP address attributes 12 years ago
thomascube a605b2584d - Allow to configure the number of values allowed for each LDAP attribute
- Support for serialized LDAP address values (usually delimited with a $)
12 years ago
thomascube ad31a69ad1 Upgraded to PEAR::Mail_Mime 1.8.3 12 years ago
thomascube 1103607721 Better handling of HTTP request errors; re-send keep-alive requests on failure (#1488449) 12 years ago
thomascube 58154f59fc Accept two past time slots for auth cookie validation; don't encode user-agent into session auth hash (#1488449) 12 years ago
alecpl d960a01bb4 - Add IE8 hack for messages list issue (#1487821) 12 years ago
alecpl 76248c7b6e - Improved all headers viewer (mostly in Larry skin) 12 years ago
alecpl fbe7b71b0f - Fix importing vCard photo with ENCODING param specified (#1488432) 12 years ago
alecpl db70b3fc82 - Fix handling errors on draft auto-save 12 years ago
thomascube 988a80ad67 Bring back some legacy functions and session vars for better backwards compatibility 12 years ago
alecpl 19d5973247 - Add vCard import from multiple files at once (#1488015) 12 years ago
alecpl 91cb9dfe78 - Fix parsing ESEARCH (ALL) result and enabling ESEARCH for ordinary searches 12 years ago
alecpl e327ca25ef - Fix listing messages when: skip_deleted=true, ESEARCH supported, threads disabled 12 years ago
alecpl 7c722504c6 - Remove redundant strtoupper() call 12 years ago
alecpl 111f5098d5 - Implement set/get helper methods in rcube_message_header class 12 years ago
alecpl 390959bb32 - Small code improvements 12 years ago
alecpl da5cadcc12 - Fix issue where draft auto-save wasn't executed after some inactivity time
- Code improvement - unified (set|clear)Timeout() usage
12 years ago
thomascube 6707ca47a2 Support mutliple name/email pairs for Bcc and Reply-To identity settings (#1488445) 12 years ago
thomascube 862de1bb3e Revert r6094; Add caching for ACL and Metadata 12 years ago
thomascube 5a79416789 Add (missing) support for textarea cols to be added to the contact form 12 years ago
alecpl b1b808d2cd - Fix typo (#1488325) 12 years ago
alecpl a2f896bdeb - Use user object instead of session, if possible, to get user ID when creating cache object 12 years ago
alecpl 5d66a4bcf3 - Improved ttl values handling 12 years ago
alecpl 6a8b4c2951 - Fix incorrect cache ttl used in get_cache_engine() (#1488447), use time() where mktime() without arguments was used 12 years ago
alecpl b4f95a9387 - Fix attachment name regression (#1488446) 12 years ago
alecpl 5475865485 - Fix creating folders if ACL exists (1488443) 12 years ago
alecpl e7ca048d05 - Fix render_folder_tree_select() (#1488441) 12 years ago
thomascube 6ab9e8a6c8 Respect force flag when counting messages 12 years ago
alecpl 963a10bf81 - Moved session init/config functionality into rcube class 12 years ago
alecpl be98dfc2c0 - Replace some references to rcmail with rcube 12 years ago
alecpl 1aceb9cec8 - Framework refactoring (I hope it's the last one):
rcube,rcmail,rcube_ui -> rcube,rcmail,rcube_utils
  renamed main.inc into rcube_bc.inc
12 years ago
alecpl f5f9b406e0 - Small optimizations 12 years ago
alecpl 831c830124 - More aliases of deprecated functions 12 years ago
alecpl 1495ac7913 - More public methods, code cleanup 12 years ago
alecpl 9870dac30d - Make some methods public (#1488428) 12 years ago
alecpl 651da7934e - Fix folder collapsing/expanding broken with framework merge (#1488430) 12 years ago
thomascube 69baeefab3 allow read-only access to rcube_output::$env 12 years ago
alecpl c31360dbd7 - Code improvements, handle post/get request arguments as objects 12 years ago
alecpl b6a1825e69 - Add lost functions from devel-framework merge 12 years ago
alecpl 71950df6df - Add 3rd argument to rcube_message::get_part_content() to skip charset conversion 12 years ago
alecpl 0c259682f6 - Merge devel-framework branch, resolved conflicts 12 years ago
alecpl ce64332e7a - Make buttons self-closing (#1488424) 12 years ago
alecpl 373e3df580 - Small fix 12 years ago
alecpl 9336ba21cf - Fix importing to LDAP addressbook when mail attribute is required by
validating input data with autofix
12 years ago
alecpl 28391b4ec3 - Fix "false" placeholder in contact notes textarea 12 years ago
alecpl c71e95b775 - Fix adding contact form fields in situation when the fieldset is empty.
Fixes issue with lost manager/assistant fields in LDAP addressbook
12 years ago
thomascube 194b45c673 Keep improvement from r6060: show 'loading...' message when redirecting 12 years ago
alecpl 3d5240b70d - Revert r6060, fix #1487822 using css-only 12 years ago
thomascube c97c575671 Force page reload if list columns changed in IE8 (#1487822) 12 years ago
thomascube 1ba07f0709 Allow mass-removal of addresses from a group (#1487748) 12 years ago
alecpl 21a0d91938 - Fix contact information update in case when contact photo exists (#1488420) 12 years ago
alecpl 097dbc6870 - Improved member attribute detection with fallback in create_group() 12 years ago
alecpl d6eb7c0fbb - Fix removing all folders on import to LDAP addressbook (added rcube_ldap::delete_all())
- Fix removing sub-entries in delete()
12 years ago
alecpl a274fb2e20 - Fix so "Back" from compose/show doesn't reset search request (#1488238) 12 years ago
alecpl a945da6171 - Fix identation 12 years ago
alecpl 1b30a710cf - Add option to delete messages instead of moving to Trash when in Junk folder (#1486686) 12 years ago
thomascube 59c404de0b Corrently focus HTML editor to make cursor visible. Patch by JohnDoh (#1487073) 12 years ago
thomascube c73efcc7bb Reset IP stored in session when destroying session data (#1488056) 12 years ago
alecpl 8e8ae79cd0 - Fix format_date() when $convert=false (#1488147) 12 years ago
alecpl 19fccd8b22 - Improved validation and forced RDN in required_fields (#1488254) 12 years ago
alecpl 85fd2921f4 - Fix some issues regarding to cancel icon on attachments list, improve delete icon handling 12 years ago
alecpl ff2d88a7ab - Fix bug where memory_limit = -1 wasn't handled properly 12 years ago
alecpl 13db9ee199 - Support LDAP RFC2256's country object class read/write (#1488123) 12 years ago
alecpl f5a7e12fdf - Improve ImageMagick's identify isage, fix possible issue with spaces in path (#1488325) 12 years ago
thomascube b8ea160178 Always return the correct connection state 12 years ago
alecpl 0223094701 - Upgraded to jQuery 1.7.2 12 years ago
alecpl 252d27459c - Fix E_STRICT warning (#1488404) 12 years ago
alecpl de4de814b9 - Reset variable in loop 12 years ago
thomascube 48ed884a6f Updated Slovenian translation submitted to the mailing list 12 years ago
thomascube 4cf42fde05 Add support for read-only address book records 12 years ago
alecpl a71a97fa49 - Image resize with GD extension (#1488383) 12 years ago
thomascube d1e3430bfa Pass message UID to 'message_part_get' hook 12 years ago
thomascube f302fb9337 Don't set variable which will be used later on with wrong data 12 years ago
alecpl 04b6d6ff4f - Fix file headers 12 years ago
alecpl 32afd52db4 - fa -> fa_IR, fixed Persian language native name (#1488393) 12 years ago
thomascube 9e2c949d86 Improve input field placeholders: use native attributes if supported, encapsulate in jquery plugin 12 years ago
alecpl b9ce92d883 - Fix lack of warning when switching task in compose window (#1488399) 12 years ago
thomascube a621a9d7ec Accept DateTime object as input to format_date() 12 years ago
alecpl 6699a68da1 - Fix bug where it wasn't possible to enter ( or & characters in autocomplete fields 12 years ago
thomascube 168e540923 Request all needed fields from address book backends (#1488394) 12 years ago
alecpl 32077b1685 - Fix js errors (spellcheck-related) when switching editor mode in identity screen 12 years ago
alecpl 8d67c7b8bc - Fix counting messages search results 12 years ago
alecpl 4be86f3a37 - Unified (single) spellchecker button 12 years ago
alecpl 3cbdbd9bb7 - Improve logo handling in default skin (#1488385) 12 years ago
alecpl fe3a1d60a5 - Fix encoding of attachment with comma in name (#1488389) 12 years ago
alecpl 54dfd15541 - On login screen show only one message at a time 13 years ago
thomascube c388257078 Only run value through format_date if no render_func was called before 13 years ago
alecpl 479af90579 - Hook unregister methods (#1488184) 13 years ago
alecpl 8b3c68d42d - Fix handling of % character in IMAP protocol (#1488382) 13 years ago
alecpl 4da69b953e - Have DSN parser pass database name through url decode (#1488035) 13 years ago
alecpl 0203f16312 - Fix duplicate names handling in addressbook searches (#1488375) 13 years ago
alecpl 8eae72a53c - Add check_connection() to storage abstract class 13 years ago
alecpl 66d2152ab5 Exclude E_STRICT from error_reporting for PHP 5.4 13 years ago
thomascube 18a28ae3f8 Move address book widget initialization out of the 'compose' action block 13 years ago
thomascube 6357223bd1 Fix spelling 13 years ago
alecpl 1837c33002 - Prevent from folder selection on virtual folder collapsing (#1488346) 13 years ago
thomascube dc365cc929 Imported translations from launchpad 13 years ago
thomascube b95794d0a8 Upgraded to jQuery 1.7.1 (#1488337) 13 years ago
alecpl c6a9cd6799 - Fix automatic unsubscribe of non-existent folders (with small perf fix) 13 years ago
alecpl 82d69583fd - Fixed double-quotes handling in recipient names 13 years ago
thomascube 15dfdbe54e Fix language code maps 13 years ago
alecpl 38dc510b2d - Fix warning when properties array is empty 13 years ago
alecpl 8f77c03bd8 - Add 'type' and 'attribs' parameters for render_mailboxlist hook 13 years ago
alecpl 2b4855b1aa - Add Russian to the spellchecker languages list (#1488135) 13 years ago
alecpl e4f822a34a - Fixed file header 13 years ago
thomascube 20efa59fc9 Fix function call 13 years ago
thomascube b91f048c3b Map renamed methods for backwards compatibility 13 years ago
alecpl 2c1937220e - Move percent_indicator from app.js into the skin 13 years ago
alecpl 223ae9d148 - Fixed identity delete button state, removed delete button in identity-edit form (for consistency) 13 years ago
alecpl af5995d41b Fix larry issues: 'Mark' button position, broken folders list footer 13 years ago
thomascube ef1e877a8d Connect to IMAP server before reading quota 13 years ago
thomascube 589385f37f Fix script error in IE (#1488368) 13 years ago
thomascube c0806c6dfb Renamed error message label 13 years ago
thomascube 71e9efb152 Add titles to error and photo upload popups (#1488354) 13 years ago
thomascube 40d246fff2 Remember custom skin selection after logout (#1488355) 13 years ago
thomascube 1e09cd0811 Slighlty increase minimum browser requirements 13 years ago
thomascube fec2d8e130 Refactored IMAP cache expunge: delegate to storage object; don't rely on deprecated 'enable_caching' config option 13 years ago
alecpl 45dc955ad7 - Add lost 'listoptions' label 13 years ago
alecpl e5306ee5d0 - Fix date_today, broken in r5707 13 years ago
alecpl 43c40f043c - Don't list mailto: and anchor links
- List only unique URLs
13 years ago
thomascube 3ed9e80cd6 Skip empty group members (seen in OpenLDAP backends) 13 years ago
alecpl 18a3dcaf56 - Fix issue with folder creation under INBOX. namespace (#1488349) 13 years ago
alecpl 06c990ead2 - Added mailto: protocol handler registration link in User Preferences (#1486580) 13 years ago
thomascube f9a967763e User configurable setting how to display contact names in list 13 years ago
alecpl 6db9df39c6 - Fix 'settings' label in en_GB 13 years ago
alecpl 33423a5570 - Fix issue where some text from original message was missing on reply (#1488340) 13 years ago
alecpl a7321e7578 - Fix URL building - skip null parameters 13 years ago
alecpl f3599505f1 - Improved r5861 change: Content converted to upper case can contain HTML tags, handle them properly 13 years ago
alecpl 67e5925897 - Handle HTML entities properly when converting strong/b/th content to upper case 13 years ago
alecpl f3136149fe - Workaround IMAP server issue when THREAD command returns less messages than exist in a folder: don't update folder status in second count() call 13 years ago
alecpl 337dc54132 - Support AD's objectClass=group 13 years ago
thomascube fc7b5b8283 Get rid of global $__skin_path variable (#1488336) 13 years ago
thomascube 43875379d5 Allow users to choose cols for contacts list sorting 13 years ago
thomascube fd6f6e27c4 Allow placeholder attributes for input fields 13 years ago
thomascube 6835114c4d Allow plugins to overwrite the displayed confirmation message when saving a draft 13 years ago
alecpl 1d7dcc641c - Fix call to undefined method rcube_result_index::isError() (#1488328) 13 years ago
alecpl 3c71c67118 - Revert SORT=DISPLAY support, removed by mistake in r4160 (#1488327) 13 years ago
thomascube f6a7491fa1 Fix special vars replacement in templates 13 years ago
thomascube 77c779a2b8 Update requirements list, remove TODO 13 years ago
alecpl f62b310e97 - Remove leftover code 13 years ago
thomascube 8b92d2b050 Add lib for server side mime parsing (to be used by non-imap storage backends or as fallback if imap server doesn't provide a proper structure) 13 years ago
thomascube e472110e2c Added new plugin hook 'message_draftsaved' 13 years ago
thomascube 48f04d368e Fix autoselect_host() for login (#1488297) 13 years ago
thomascube 567be64c28 Fix if/else structure 13 years ago
thomascube 32afefb851 Fix thread expand/collapse callbacks which set css classes 13 years ago
thomascube e65c36d172 Fixed typo 13 years ago
alecpl b3ad480bbc - Fix hook name mailboxes_list renamed to reserved name, use storage_folders and add an alias to deprecated hooks list 13 years ago
thomascube 43d98b244c Simplify code 13 years ago
thomascube 071c78c3a4 Fine tuning Larry styles + browser specific css quirks 13 years ago
alecpl 0ac41603d4 - Better handling of legacy config (#1488312) 13 years ago
alecpl 63ff2a22ca - Fix warning when default_folders setting is not an array 13 years ago
alecpl a19d90043e - Fix call to undefined method rcube_result_index::getElement() 13 years ago
alecpl 002189e3ab - Fix drafts update issues when edited from preview pane (#1488314) 13 years ago
alecpl ce4c610311 - Fix warning when default_folders setting is not an array 13 years ago
thomascube 37cec41ba5 rcube_imap::update_cache() is used by some plugins 13 years ago
thomascube f295d2b5b0 Fix accidental private => protected replacement 13 years ago
thomascube 31579dfdf4 Also support /private/... annotation selectors 13 years ago
alecpl 08b7b66e76 - Handle ldap_public misconfiguration 13 years ago
alecpl 0457c5d101 - Fix call to undefined method rcube_imap::list_unsubscribed() 13 years ago
thomascube 50d6e918e1 Use <uri> value from package.xml to build download links in about screen; show links in default style 13 years ago
thomascube a49a00fd30 Display priority in message headers block 13 years ago
thomascube 7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 13 years ago
alecpl 64f6e75a3f - Fix incorrect function call (#1488310) 13 years ago
thomascube a2c495618a Run imap_init plugin hook as deprecated hook; set $_SESSION['imap_host'] for backwards compat. 13 years ago
thomascube c321a955a7 Merged devel-framework branch (r5746:5779) back into trunk 13 years ago
alecpl 8764b6ecf0 - Add addressbook name to debug output (#1488304) 13 years ago
alecpl 1224463db7 - Remove redundant ldap_count_entries() call 13 years ago
alecpl 4391a7809e - Make mime type detection based on filename extension to be case-insensitive 13 years ago
alecpl fd43a92b5d - Fix possible infinite loop in buildThreadData() 13 years ago
thomascube b98e71900d Allow plugins to extend the vcard fieldmap for contact data 13 years ago
thomascube 03fe1c2ad3 Reflect threads expand status in css classes 13 years ago
alecpl d741a96ecd - Fix error when calling remove_row() on non-existing row 13 years ago
alecpl 1adc70526c - Use proper class name 13 years ago
alecpl 2081eed221 - Fix PHP Fatal error: Call to private method rcube_imap::id2uid() (#1488296) 13 years ago
thomascube 43ff34758e Updated translations from launchpad 13 years ago
alecpl c1d27d8679 - Fix setting pagesizes (#1488295) 13 years ago
alecpl e86a21bd83 - Fix typo in timezone handling, more exception catching 13 years ago
alecpl 529bd3f1c4 - Don't return 'unknown', use empty string, DateTime* handle more exceptions 13 years ago
thomascube 87986cfdb9 Handle DateTime exceptions 13 years ago
thomascube ac78df3417 Avoid use of DateTime::getTimestamp() 13 years ago
thomascube 6c0702e5e8 Avoid use of 5.2 functions (#1488292) 13 years ago
thomascube 8304e5d76c Don't enable all compose commands right away 13 years ago
thomascube eeb73cc21a Implement address book widget on compose screen 13 years ago
thomascube b611d3a5db Simplify 13 years ago
thomascube fc643e985a Avoid dblclick events after 3rd click 13 years ago
thomascube 0e530bd920 Show additional popup dialog on error messages 13 years ago
alecpl 1c4f23d6e5 - Exclude MIME functionality from rcube_imap class into rcube_mime class 13 years ago
alecpl c21d7fa787 - Update timezone in user prefs too (#1488291) 13 years ago
alecpl f5d62f7157 - Fix bug in handling of base href and inline content (#1488290) 13 years ago
alecpl a01df71de4 - Fix displaying form warnings on contact save 13 years ago
alecpl e2c9ab4df8 - Fix strict email address searching if contact has more than one address 13 years ago
thomascube 5879c09ca0 Use proper timezones from PHP's internal timezonedb (#1485592) 13 years ago
alecpl 7645a0a107 - Remove duplicated 'organization' label (#1488287) 13 years ago
thomascube ad8c9db557 Improve support for multiple composite address fields in LDAP directories 13 years ago
thomascube e31c56a5af Imported localization files from launchpad 13 years ago
alecpl fdff34093d - Move some checks into login() method 13 years ago
alecpl cc75440de2 - Prevent from PHP warnings 13 years ago
thomascube 4deb1ef685 Use new short labels for compose toolbar buttons 13 years ago
thomascube 7c2a9310c4 Use iframes for identity management 13 years ago
alecpl 7152f59f04 - Fix so editor selector is hidden when 'htmleditor' is listed in 'dont_override' 13 years ago
alecpl 1c029b9c7c - Fix label too long (#1488283), fix polish translation 13 years ago
alecpl 3a992ee8b8 - Remove leftover from last commit 13 years ago
alecpl 89c30a00a7 - Don't load jqueryui plugin, it's required now by default
- Move datepicker's date format setting to the plugin
13 years ago
thomascube 3a7deca536 Always load jquery UI; minor phpdoc fix 13 years ago
thomascube e193a0272e New short labels for toolbar buttons 13 years ago
alecpl a61ccea31a - Small fixes to r5662 13 years ago
alecpl 08ffd939a7 - Add separate pagesize setting for mail messages and contacts (#1488269) 13 years ago
alecpl 81c2ce9b7b - Remove some UI-specific one-liners from rcube_webmail object 13 years ago
alecpl e2dfb5ebad - Fix handling of INBOX's subfolders in special folders config (#1488279) 13 years ago
alecpl a267c6ccd2 - PHPCS 13 years ago
thomascube fe1bd5f960 Trigger client event when setting quota; fix plain text quota display 13 years ago
thomascube 011e8055fe Get rid of sprintf() calls for html output generation 13 years ago
alecpl 672dc411f9 - Add password type field support in rcmail_get_edit_field() (#1488276) 13 years ago
thomascube 6af5931535 Allow (escaped) html tags in roundcube special tag attributes 13 years ago
thomascube faaa1ba534 Make count-display label selectable by skin; always show photo placeholder, even if source doesn't support a photo col 13 years ago
thomascube aa3a9a41f3 Put groups list into a fieldset to be consistent with the rest of the form 13 years ago
thomascube a84bfa356a Fix upload form handling 13 years ago
thomascube f38dfc294a Accept absolute urls without protocol 13 years ago
thomascube c8c53f4ad1 Make emtpy/invalid links non-clickable 13 years ago
alecpl c886de7ff4 - Fix searching on IMAP servers without CHARSET specifier support (#1488271) 13 years ago
thomascube bab0433a27 First steps for Larry's address book 13 years ago
thomascube c29b82d90a Fix crashes with eAccelerator (#1488256) 13 years ago