Commit Graph

2394 Commits (3d4a02a3a6383220a8ef3c53dacaa7203fe06d28)

Author SHA1 Message Date
Aleksander Machniak 5354c5dac7 Implemented LIMIT/OFFSET for SQL Server 13 years ago
Aleksander Machniak 1a2b50f1a0 Support 'mysqli:' prefix in DSN 13 years ago
Aleksander Machniak e742744a53 Fixed index update when there are no cached messages for specified folder
Improve performance of VANISHED messages handling - use one SQL query
13 years ago
Aleksander Machniak 7ab9c17752 Improve performance by skipping redundant ENABLE commands 13 years ago
Thomas Bruederli 6bb44a644a Initialize rcube instance (with options); no caches without a valid user_id 13 years ago
Aleksander Machniak 159691e7b1 Don't use protected property rcube_db::$db_error 13 years ago
Aleksander Machniak 75666d3db2 Remove rcube_mdb2 class file 13 years ago
Aleksander Machniak 398bff5925 Replace rcube_mdb2/PEAR::MDB2 with rcube_db 13 years ago
Aleksander Machniak 8a6fde02de Removed redundant method 13 years ago
Aleksander Machniak 0d94fd45f4 New database layer based on PHP PDO 13 years ago
Aleksander Machniak afaccf1428 Fix removing contact photo using LDAP addressbook (#1488420) 13 years ago
Aleksander Machniak 740875e5cd Add skin name to the (javascript) environment 13 years ago
Thomas Bruederli 5218701a4a Improve getopt feature for command line scripts 13 years ago
Aleksander Machniak 6e1864cb17 Fix storing X-ANNIVERSARY date in vCard format (#1488527) 13 years ago
Aleksander Machniak c281619b96 Fix Shift + delete button does not permanently delete messages (#1488243) 13 years ago
Aleksander Machniak 8749e94b4b Fix attachment sizes in message print page and attachment preview page (#1488515)
- Use size parameter from Content-Disposition header if specified,
  - Calculate size of base64 encoded message parts
13 years ago
Aleksander Machniak bdb40d39bd Add workaround for invalid BODYSTRUCTURE response - parse message with Mail_mimeDecode package (#1485585) 13 years ago
Aleksander Machniak eede5101cd Fix default_charset handling 13 years ago
Aleksander Machniak 0f5dee00df Decode header value in rcube_mime::get() by default (#1488511) 13 years ago
Aleksander Machniak 0b6d022e6f Fix magic_quotes_sybase handling (#1488506)
Improved handling of critical PHP settings - try to set them to required value before die()
13 years ago
Aleksander Machniak 46b6c5475b Modify CONCAT() arguments, because + operator requires them to be of type varchar (#1488505)
With SQL Server 2012 we can use just CONCAT(), but we need to support older versions
13 years ago
Mathias Rhein 062963fe10 Typo fix
Fixed typo in rcube_addressbook
13 years ago
Aleksander Machniak d487cd5a6c Merge branch 'dev-browser-capabilities'
Conflicts:
	CHANGELOG
13 years ago
Thomas Bruederli ca1c2a8c9c Don't show errors when moving contacts into groups they're already in (#1488493) 13 years ago
Aleksander Machniak 19cc5b91c9 Display Tiff as Jpeg in browsers without Tiff support (#1488452) 13 years ago
Aleksander Machniak 45dd7c122d Fix host autoselection when default_host is an array (#1488495) 13 years ago
Aleksander Machniak 089e53c617 CS, tabs to spaces 13 years ago
Thomas Bruederli b4b5ba7e9d Add getter for database runtime/config variables 13 years ago
Thomas Bruederli fa5f3f26f9 Fix calls to renamed methods 13 years ago
Aleksander Machniak 4d708e6c1d Remove possible confusion on session reads - PHP expects string result not boolean 13 years ago
Aleksander Machniak 7eb4f2e1be Small code improvement 13 years ago
Aleksander Machniak 43918dd25c Move old rcube_mail_header class definition to better place 13 years ago
Thomas Bruederli b97f21a18f Add another alias for backwards compatibility 13 years ago
Aleksander Machniak 996d75d5fa Improved PERMANENTFLAGS checking code, added code for flags caching (currently commented out) 13 years ago
Aleksander Machniak be98408f40 Fix possible PHP warning in in_array_nocase() when 2nd argument is not an array 13 years ago
Aleksander Machniak 041c93ce0b Removed $Id$ 13 years ago
Aleksander Machniak 0a1dd5b073 Add is_escaped attribute for html_select and html_textarea (#1488485) 13 years ago
Aleksander Machniak 5a575b7eb0 Deprecate storage_connect() method 13 years ago
Aleksander Machniak 38a08c08e3 Add imap_connect() method for backward compat. 13 years ago
Aleksander Machniak 38184e9113 Fix PHP error where calling get() on a non object 13 years ago
Aleksander Machniak 9a2de8411e Merge branch 'courier-fix'
Conflicts:
	CHANGELOG
13 years ago
Aleksander Machniak 3c5489ba75 Add option imap_force_ns to make buggy servers support optional 13 years ago
Thomas Bruederli 1d5b73fd77 Add lost method for backwards compatibility 13 years ago
Aleksander Machniak eebd4476fc s/rcube_charset_convert/rcube_charset::convert/ 13 years ago
Thomas Bruederli 76e499e8a1 Also accept PHP exceptions as argument to rcube::raise_error() 13 years ago
Thomas Bruederli 8193151b5a Always log fatal errors that terminate the PHP script 13 years ago
Thomas Bruederli 67f18e5610 Merge branch 'master' of github.com:roundcube/roundcubemail 13 years ago
Thomas Bruederli ceb5b56c3b Move rcube_addressbook::normalize_string() to rcube_utils::normalize_string() for general purpose 13 years ago
Aleksander Machniak 938925f320 Fix (again) metadata caching (#1488475) 13 years ago
Thomas Bruederli 92b1f65910 Merge branch 'master' of github.com:roundcube/roundcubemail 13 years ago
Thomas Bruederli 4f7ab00dfb Respect all arguments when caching IMAP metadata (#1488475) 13 years ago
Aleksander Machniak 0af82c8a59 Fix listing folders on Courier IMAP (#1488466) 13 years ago
Aleksander Machniak 435d55ecee Add public list_folder_direct() and list_folders_subscribed_direct() 13 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.
13 years ago
Aleksander Machniak 66510e20d3 Merge pull request #1 from Brianetta/de-svn
Change version text to reflect new versioning system
13 years ago
Aleksander Machniak 59041fdbc9 Use similar language as a fallback for plugin localization (#1488401)
Don't load en_US localization more than once
13 years ago
Brian Ronald 552cdea1cf Change version text to reflect new versioning system 13 years ago
Aleksander Machniak 5b0b034387 Fixed PHP warning 13 years ago
Aleksander Machniak 9db0c895e8 Remove BOM (#1488458) 13 years ago
Aleksander Machniak 914c3e0d81 Print last commit date as (git) version 13 years ago
vbenincasa 59db17b823 - Fix the idn_convert() function call that was preventing the login with the "%s" replacement variable in config. 13 years ago
thomascube 24f1bf0f91 Fix handling of 'serialzied' LDAP address attributes 13 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 $)
13 years ago
thomascube 1103607721 Better handling of HTTP request errors; re-send keep-alive requests on failure (#1488449) 13 years ago
thomascube 58154f59fc Accept two past time slots for auth cookie validation; don't encode user-agent into session auth hash (#1488449) 13 years ago
alecpl fbe7b71b0f - Fix importing vCard photo with ENCODING param specified (#1488432) 13 years ago
thomascube 988a80ad67 Bring back some legacy functions and session vars for better backwards compatibility 13 years ago
alecpl 91cb9dfe78 - Fix parsing ESEARCH (ALL) result and enabling ESEARCH for ordinary searches 13 years ago
alecpl e327ca25ef - Fix listing messages when: skip_deleted=true, ESEARCH supported, threads disabled 13 years ago
alecpl 7c722504c6 - Remove redundant strtoupper() call 13 years ago
alecpl 111f5098d5 - Implement set/get helper methods in rcube_message_header class 13 years ago
thomascube 862de1bb3e Revert r6094; Add caching for ACL and Metadata 13 years ago
alecpl b1b808d2cd - Fix typo (#1488325) 13 years ago
alecpl a2f896bdeb - Use user object instead of session, if possible, to get user ID when creating cache object 13 years ago
alecpl 5d66a4bcf3 - Improved ttl values handling 13 years ago
alecpl 6a8b4c2951 - Fix incorrect cache ttl used in get_cache_engine() (#1488447), use time() where mktime() without arguments was used 13 years ago
alecpl e7ca048d05 - Fix render_folder_tree_select() (#1488441) 13 years ago
thomascube 6ab9e8a6c8 Respect force flag when counting messages 13 years ago
alecpl 963a10bf81 - Moved session init/config functionality into rcube class 13 years ago
alecpl be98dfc2c0 - Replace some references to rcmail with rcube 13 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
13 years ago
alecpl f5f9b406e0 - Small optimizations 13 years ago
alecpl 831c830124 - More aliases of deprecated functions 13 years ago
alecpl 1495ac7913 - More public methods, code cleanup 13 years ago
alecpl 9870dac30d - Make some methods public (#1488428) 13 years ago
alecpl 651da7934e - Fix folder collapsing/expanding broken with framework merge (#1488430) 13 years ago
thomascube 69baeefab3 allow read-only access to rcube_output::$env 13 years ago
alecpl b6a1825e69 - Add lost functions from devel-framework merge 13 years ago
alecpl 71950df6df - Add 3rd argument to rcube_message::get_part_content() to skip charset conversion 13 years ago
alecpl 0c259682f6 - Merge devel-framework branch, resolved conflicts 13 years ago
alecpl ce64332e7a - Make buttons self-closing (#1488424) 13 years ago
alecpl 9336ba21cf - Fix importing to LDAP addressbook when mail attribute is required by
validating input data with autofix
13 years ago
thomascube 194b45c673 Keep improvement from r6060: show 'loading...' message when redirecting 13 years ago
alecpl 3d5240b70d - Revert r6060, fix #1487822 using css-only 13 years ago
thomascube c97c575671 Force page reload if list columns changed in IE8 (#1487822) 13 years ago
alecpl 21a0d91938 - Fix contact information update in case when contact photo exists (#1488420) 13 years ago
alecpl 097dbc6870 - Improved member attribute detection with fallback in create_group() 13 years ago
alecpl d6eb7c0fbb - Fix removing all folders on import to LDAP addressbook (added rcube_ldap::delete_all())
- Fix removing sub-entries in delete()
13 years ago
thomascube 59c404de0b Corrently focus HTML editor to make cursor visible. Patch by JohnDoh (#1487073) 13 years ago
thomascube c73efcc7bb Reset IP stored in session when destroying session data (#1488056) 13 years ago
alecpl 8e8ae79cd0 - Fix format_date() when $convert=false (#1488147) 13 years ago
alecpl 19fccd8b22 - Improved validation and forced RDN in required_fields (#1488254) 13 years ago
alecpl ff2d88a7ab - Fix bug where memory_limit = -1 wasn't handled properly 13 years ago
alecpl 13db9ee199 - Support LDAP RFC2256's country object class read/write (#1488123) 13 years ago
alecpl f5a7e12fdf - Improve ImageMagick's identify isage, fix possible issue with spaces in path (#1488325) 13 years ago
thomascube b8ea160178 Always return the correct connection state 13 years ago
alecpl de4de814b9 - Reset variable in loop 13 years ago
thomascube 4cf42fde05 Add support for read-only address book records 13 years ago
alecpl a71a97fa49 - Image resize with GD extension (#1488383) 13 years ago
thomascube f302fb9337 Don't set variable which will be used later on with wrong data 13 years ago
alecpl b9ce92d883 - Fix lack of warning when switching task in compose window (#1488399) 13 years ago
thomascube a621a9d7ec Accept DateTime object as input to format_date() 13 years ago
alecpl 8d67c7b8bc - Fix counting messages search results 13 years ago
alecpl 3cbdbd9bb7 - Improve logo handling in default skin (#1488385) 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 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
alecpl c6a9cd6799 - Fix automatic unsubscribe of non-existent folders (with small perf fix) 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
thomascube 20efa59fc9 Fix function call 13 years ago
thomascube b91f048c3b Map renamed methods for backwards compatibility 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 40d246fff2 Remember custom skin selection after logout (#1488355) 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 e5306ee5d0 - Fix date_today, broken in r5707 13 years ago
thomascube 3ed9e80cd6 Skip empty group members (seen in OpenLDAP backends) 13 years ago
thomascube f9a967763e User configurable setting how to display contact names in list 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 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
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 48f04d368e Fix autoselect_host() for login (#1488297) 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
alecpl 0ac41603d4 - Better handling of legacy config (#1488312) 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 7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 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
alecpl 2081eed221 - Fix PHP Fatal error: Call to private method rcube_imap::id2uid() (#1488296) 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
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 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
thomascube ad8c9db557 Improve support for multiple composite address fields in LDAP directories 13 years ago
alecpl fdff34093d - Move some checks into login() method 13 years ago
alecpl cc75440de2 - Prevent from PHP warnings 13 years ago
thomascube 3a7deca536 Always load jquery UI; minor phpdoc fix 13 years ago
alecpl 08ffd939a7 - Add separate pagesize setting for mail messages and contacts (#1488269) 13 years ago
alecpl a267c6ccd2 - PHPCS 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
alecpl c886de7ff4 - Fix searching on IMAP servers without CHARSET specifier support (#1488271) 13 years ago
thomascube c29b82d90a Fix crashes with eAccelerator (#1488256) 13 years ago
thomascube f94e442469 Add more classes and options to HTML elements for better styleability 13 years ago
alecpl e10f1385ec - Set svn keywords 13 years ago
alecpl 2a5702c2fd - Remove debug code, fix "Class 'rcube_imap_result' not found" (#1488258) 13 years ago
alecpl a9ed78ace1 - Fix "Call to undefined method rcube_imap_generic::delete()" (#1488252) 13 years ago
alecpl 82f4820fae - Improve convert_criteria() so string literals will be not used if possible, to workaround issues with some buggy IMAP servers 13 years ago
thomascube ce86f0f14f Make string for unread count configureable by skin; add file type classes to attachments list 13 years ago
thomascube 854397b216 Better CSS url() validation 13 years ago
thomascube 2b017e7f79 Allow clean background:url(...) styles in safe mode. This will make Roundcube pass the Email Standards Acid Test 13 years ago
thomascube 1a0f60b332 Allow custom content (from config dir) showing up on the about page 13 years ago
alecpl 3d4e8a9069 - Microoptimizations 13 years ago
alecpl e361bfe24b - More documentation + cleanup 13 years ago
alecpl a90ad2840f - Deprecate $DB, $USER, $IMAP global variables, Use $RCMAIL instead 13 years ago
alecpl b6da0b76af - Remove deprecated global $IMAP variable usage (#1488148) 13 years ago
alecpl 7e263ea204 - Add option to set default font for HTML message (#1484137) 13 years ago
alecpl 889665f575 - Cleanup + perf. improvement (substr_count() is really fast!) 13 years ago
alecpl 40c45e9de9 - Fixed issues with big memory allocation of IMAP results, improved a lot of rcube_imap class 13 years ago
thomascube 2acbc8e64c Remove unused code 13 years ago
thomascube 5d692ba85c Accept contact IDs as array or comma-separated string 13 years ago
thomascube f230739a13 New template object to control HTML doctype 13 years ago
alecpl 8b8512fd98 - Reset error flag when connecting to (another) database 13 years ago
alecpl 69f00be516 - Fallback to write-master when readonly database fails 13 years ago
alecpl 4f8be46f38 - Improved handling of some malformed values encoded with quoted-printable (#1488232) 13 years ago
alecpl a505dd2ebf - Fix issue where "S: Error: Success" was printed to debug log 13 years ago
alecpl ad33280950 - Remove debug code from last commit 13 years ago
alecpl 14b342b03a - Fix so connection to LDAP will be properly closed 13 years ago
alecpl 72ff6ae884 - Simplified compose session data handling, no need for session->cleanup() 13 years ago
alecpl 03e520f1ba - Fix parse error from last commit (grrrrr, do tests before commit!) 13 years ago
alecpl 2d08ec91ca - Add possibility to do LDAP bind before searching for bind DN.
In deployments where anonymous binds to and/or searches on an LDAP tree are not
  allowed, and where the LDAP address book(s) have been configured to use the
  user-specific bind credentials, rcube_ldap.php needs to bind using service
  credentials in order to be able to find the user's bind dn.
13 years ago
thomascube 5587b34cfa Enable buttons having an inner <span> for better CSS styling capabilities 13 years ago
alecpl 7f79e22eb4 - Set sizelimit of main search function for vlv_search to page_size.
It was requested as performance improvement, but I wasn't able to confirm this. However it doesn't break anything.
13 years ago
thomascube 57486f6e58 Content filter for embedded attachments to protect from XSS on IE<=8 (#1487895) 13 years ago
alecpl 6bddd9ba44 - Fix identation 13 years ago
thomascube 1803f83a4b Improve check of attribute changes when updating a contact 13 years ago
thomascube d6aafdce3b Fix saving of composite fields in LDAP 13 years ago
thomascube b4b3777c92 Set (empty) value of member attribute when creating a new group 13 years ago
alecpl 6e0fdedfce - Use strpos() instead of strstr() when possible (#1488211) 13 years ago
alecpl 2cf55f4096 - Fix handling of invalid characters in request (#1488124) 13 years ago
alecpl 0829b76598 - Fix merging some configuration options in update.sh script (#1485864) 13 years ago
alecpl e0960f6365 - Prevent from memory_limit exceeding when trying to parse big messages bodies (#1487424):
don't try to parse it, display notice with a link to download it directly
13 years ago
alecpl 9b33118bf5 - Add some debug and error handling around vlv_search 13 years ago
alecpl e4a4ca1948 - Performance improvements 13 years ago
alecpl 3875eb6813 - Add possibility to add SASL mechanisms for SMTP in smtp_connect hook (#1487937) 13 years ago
alecpl 80216d0b79 - Change version number to 0.8-svn 13 years ago
thomascube 10e2dbbb9c Improve clickjacking protection: bust frame or disable all form elements and abort UI initialization 13 years ago
alecpl fb6d86b9ad - Fixed bug where similiar folder names were highlighted wrong (#1487860) 13 years ago
thomascube ef22eee5ac Improve task switching for tasks added by plugins 13 years ago
alecpl ae7ac91c31 - Fixed bug in handling link with '!' character in it (#1488195) 13 years ago
alecpl b1867b8f19 - Added TinyMCE localizations 13 years ago
alecpl e37e7dda37 - Fix typo in _list_unsubscribed() (#1488186) 13 years ago
alecpl 4f1c0a5d89 - Fix typo 13 years ago
alecpl 305b366bb0 - Fix commit r5424 + preformance microoptimizations 13 years ago
alecpl 89dcf54071 - Fix listing of folders in hidden namespaces (#1486796) 13 years ago
alecpl 485c69d812 - Don't consider \Noselect flag when building folders tree (#1488004) 13 years ago
alecpl 854fbf6d23 - Small improvements in rcmail_render_folder_tree_html() 13 years ago
alecpl bd34cad1f6 - Add option to set session name (#1486433) 13 years ago
alecpl 1cb0d640ec - Fix mailbox_status() so first run returns proper (empty) result 13 years ago
thomascube 8c2b883bf0 Fix: decode session data into superglobals after re-reading 13 years ago
alecpl bed577e414 - Fix handling of type separator in get_col_values() 13 years ago
alecpl 46cdbf074e - Fix inconsistent behaviour of Compose button in Drafts folder, add Edit button for drafts 13 years ago
alecpl f21a04c024 - Add option to define matching method for addressbook search (#1486564, #1487907) 13 years ago
thomascube 81f5dd7774 Consider replication delays in session storage 13 years ago
alecpl 9230525d98 - Improved _listMailboxes() performance and small parseResponse() improvement (#1488134) 13 years ago
alecpl 5e9065284e - Make $name property to be public (#1488140) 13 years ago
alecpl aa07b22906 - Fix so folders with \Noinferiors attribute aren't listed in parent selector
- Add LIST result and folder attributes cache
- rcmail_render_folder_tree_select(): fix 'exceptions' parameter, add 'skip_noinferiors' option
13 years ago
thomascube 06744da241 Implement common setters for debug mode 13 years ago
thomascube 3fe6c7082c Remove unused cruft 13 years ago
alecpl aa546e1788 - Fix handling of DB connection failures. Detect failure on connection level instead of on query level.
Fixes issue when one write query failed, next queries were not executed.
- Changed 'var' to 'public'.
13 years ago
alecpl f2292c3a95 - Fix handling of curly brackets in URLs (#1488168) 13 years ago
thomascube 3b4b03d6b3 Added config property to set LDAP_OPT_REFERRALS option to an LDAP connection 13 years ago
alecpl 77153b255d - Fix handling of dates (birthday/anniversary) in contact data - don't convert them to users timezone (#1488147) 13 years ago
thomascube 3ac5cdb4ac Also merge properties of child cols of composite address book fields + remove undefined fields from template 13 years ago
thomascube 1937f4638e Improve definition of composite address fields of LDAP contacts 13 years ago
thomascube abdf31486a Allow cross-task ajax requests 13 years ago
thomascube 187ff4e597 Avoid errors 13 years ago
thomascube fc91c1df4a LDAP: use VLV pseudo-search for autocompletion 13 years ago
thomascube 335b042b98 Fix inline display of image attachments 13 years ago
alecpl 8a6503a23c - Fix getting message part data from structure, fixes r5363 13 years ago
alecpl 1ae1199858 - Improve handling of situation when FETCH returns OK, but no data 13 years ago
alecpl b407e797c2 - Fix issue where wrong message sequence range could be generated when it was build according to number of messages in a folder 13 years ago
alecpl b9787b3560 - Add underline character to charset regexp 13 years ago
alecpl 7e50b4361c - Small code improvement 13 years ago
alecpl 544619a455 - Fix threads cache validation when skip_deleted=true 13 years ago
thomascube f09c184786 Add (experimental) support for some extendted PHP LDAP functions when querying VLV enabled directories 13 years ago
alecpl c041d57036 - Added 'search_dn_default' variable in ldap config
- Better handling of situation when search for bind DN doesn't return data
13 years ago
alecpl a561cd35b8 - Fix handling of folder creation error while moving/copying message 13 years ago
alecpl 57863c1a4d - Removed zebra-class 13 years ago
thomascube dfc79b341c Find charset in HTML meta tags if not specified in content-type header (#1488125) 13 years ago
alecpl 54b0d86aad - Fix %dn replacement 13 years ago
thomascube fb6cc8942a Also allow groups list to be fetched using VLV 13 years ago
thomascube f6638364b1 Support plugin commands on HTML pages, too 13 years ago
thomascube ce53b67e07 Fix BER encoding of records-per-page parameter 13 years ago
thomascube b35a0f1793 Improve group member fetching 13 years ago
alecpl 52c2aa3ea5 - Fix FETCH response parsing in fetchMIMEHeaders() method (first line of headers was malformed) 13 years ago
thomascube dc6c4f4a28 Contact groups can have direct email addresses => distribution lists; enable 'compose' command for the selected group 13 years ago
thomascube a3148236eb Rewrite groups listing: use recursive methods to list members of (nested) groups of various types; cache the results 13 years ago
thomascube 39cafac3f5 Autocomplete LDAP records when adding contacts from mail (#1488073) 13 years ago
alecpl fb40f37784 - Ignore DSN request when it isn't supported by SMTP server (#1487800) 13 years ago
alecpl b1f0846727 - Make sure LDAP name fields aren't arrays (#1488108) 13 years ago
thomascube 8fb04bee97 Read group members according to objectClass of group records; support groupOfUrls; cache groups listing for better performance 13 years ago
alecpl d342f8f031 - Improve performance by storing sorted mailbox list in the cache 13 years ago
thomascube e2a8b4dd6d Skip VLV if a group is selected; show advanced search form if activating a 'searchonly' address book 13 years ago
alecpl 8881766a9f - Improved performance by skipping folders list sorting when it's not needed in folder manager 13 years ago
alecpl 130cdcf7d0 - Small improvement for handling redundant cache queries (followup to r5303) 13 years ago
alecpl f537504ed0 - Fix namespace handling in special folders settings (#1488112) 13 years ago
alecpl 03079a5a51 - Fix: skip redundant cache queries when an entry doesn't exist 13 years ago
alecpl 765fdeb5b5 - Improved performance of draft saving by usage of APPENDUID response if available (skipped SEARCH call) 13 years ago
alecpl e877681c20 - Disable time limit for CLI scripts (#1488109) 13 years ago
thomascube e750d1b816 Restrict folders list to write-only in selectors for special folders and save-message-to option 13 years ago
thomascube 448f81362a Make LDAP group name attribute configurable 13 years ago
thomascube 502436dad0 We're on the road towards 0.7 now 13 years ago
thomascube f4f4354fea This timezone stuff really is a hard one... 13 years ago
thomascube 985e410012 Unset auto timezone value if overwritten by user prefs 13 years ago
thomascube 801b69d3ab Fix timezone settings 13 years ago
alecpl 4037d38873 - Hide PHP warning when max() is used with an empty array 13 years ago
thomascube 65082b3adb Distinguish standard timezone offset and DST of client 13 years ago
thomascube 0c1cb2fed7 Fix typo; add attribute to allow html in labels 13 years ago
thomascube 00d42426f2 Fix merging of annotation results when querying multiple attributes 13 years ago
thomascube feb3783de7 Add method to remove outdated cache entries from sql DB 13 years ago
alecpl 9e54e6fd45 - Make the whole PHP output non-cacheable (#1487797) 13 years ago
thomascube ef4998c110 Fix compose command from other tasks than mail and address book; skip common request parameters 13 years ago
thomascube d06e57fdf2 Skip confirmation dialog when deleting a contact from a source that supports undelete operations 13 years ago
alecpl 5f71297bc9 - Add notice on autocompletion that not all records were displayed 13 years ago
thomascube 5172ac9389 Aread alter forms in rcube_template::parse() instead of write() 13 years ago
thomascube 2d3e2bc561 Add option 'searchonly' for address books; currently used by LDAP directories 13 years ago
alecpl c054ec5c7a - Fix lost info for encrypted messages 13 years ago
alecpl f3ec778c65 - Fix sorting of messages on servers without SORT and THREAD command 13 years ago
alecpl e99b3f2e6e - Fix listing messages on servers without SORT and THREAD command 13 years ago
alecpl eeae0db10c - Fix forwarded attachments, broken in r5204 13 years ago
alecpl 37d511ff38 - Fix cached indexes validation after removing messages when skip_deleted=true 13 years ago
alecpl 015decf815 - Fix listing contacts in a group 13 years ago
alecpl f763fbd56c - Make group's "member" attibute name configurable 13 years ago
alecpl d96a15e24f - Improve performance by skipping redundant SELECT query when writing new session into DB 13 years ago
alecpl 1f803b6e3c - Fix PHP error when fetching messages index when threaded mode is enabled 13 years ago
alecpl 681e9e6f1a - Don't set (wrong) error on groups listing action 13 years ago
alecpl abc3aa8a0e - Set group_bind_dn outside of list_groups() 13 years ago
alecpl 0fe3b9a7d7 - Hide PHP warning on ldap_search() 13 years ago
alecpl e7e79470e4 - Allow setting connection options in imap_connect hook 13 years ago
alecpl 9eeb14699f - Make rcube_ldap bind() and sasl_bind() methods public 13 years ago
alecpl 497013f411 - Set style of login form inputs using class not IDs 13 years ago
alecpl 609d3923d7 - Cache synchronization using QRESYNC/CONDSTORE
- Fixed message ID updates in cache
- Changed message flags handling + some fixes (e.g. fixed messages listing after delete)
13 years ago
alecpl 30f50556c1 - Fix locked folder rename option on servers supporting RFC2086 only (#1488089) 13 years ago
thomascube f7387d5f0c Remove debugging stuff 13 years ago
thomascube 06dc9838e0 Fix session race conditions when composing new messages 13 years ago
alecpl 612eeca739 - Removed leftover code 13 years ago
alecpl 4daaf29747 - Fix default folders settings (according to namespaces) for new users too 13 years ago
alecpl 140abb0ca0 - Require magic_quotes_runtime=Off because it modifies data streams (too much effort to handle this) 13 years ago
alecpl c3ba0e54af - Fix encoding of LDAP contacts identifiers (#1488079) 13 years ago
thomascube 1cc9e210f5 Make date/time format user configurable; drop 'date_today' config option 13 years ago
alecpl 6f45fa56ce - Fix required_fields checking per discussion in #1488073 13 years ago
alecpl 8703b08018 - Extend rcube_label_exists() to search in loaded plugins localizations
- Allow use localized addressbook field subtypes from plugins
13 years ago
alecpl bd14f92835 - Removed some spaces 13 years ago
alecpl 66a3b03419 - Fix handling of binary attachments encoded with quoted-printable (#1488065) 13 years ago
alecpl 303ade533f - Fix handling of links with IP address 13 years ago
alecpl b7fd98e338 - Fix compacting folder resets message list filter (#1488076)
- Fix reset-search action so it resets list page number to 1
13 years ago
alecpl 71f72f928b - Fix new caching issue when broken/misleading object data was stored in database.
The object must be cleaned up before storing in DB, because some code
  (out of rcube_message and rcube_imap classes) is changing objects data
  e.g. parts mimetype or body. Now it's become a problem because we're
  saving the object in cache at shutdown (after all modifications).
- Make stored message object smaller by removing some redundant data.
13 years ago
alecpl e730cd248d - Fix displaying multipart/alternative messages with only one part (#1487938) 13 years ago
alecpl 80152b333c - Rewritten messages caching (merged devel-mcache branch):
Indexes are stored in a separate table, so there's no need to store all messages in a folder
  Added threads data caching
  Flags are stored separately, so flag change doesn't cause DELETE+INSERT, just UPDATE
- Partial QRESYNC support
- Improved FETCH response handling
- Improvements in response tokenization method
13 years ago
alecpl d5ae9772c1 - Fix username case-insensitivity issue in MySQL (#1488021) 13 years ago
alecpl f8e48df715 - Merge devel-saved_search branch (Addressbook Saved Searches) 13 years ago
alecpl 66df084203 - Merge devel-spellcheck branch:
- Added spellchecker exceptions dictionary (shared or per-user)
  - Added possibility to ignore words containing caps, numbers, symbols (spellcheck_ignore_* options)
13 years ago
thomascube 21030324d0 Improved memcache connection procedure from release-0.6; use call_user_func to trigger session gc handlers 13 years ago
alecpl 427e3a4023 - Check for "Permission denied" string in IMAP error messages to display more appropriate message to the user 13 years ago
alecpl aecadcf4a2 - Don't disable include() errors, so now broken translation of a plugin will print error to the log 13 years ago
thomascube c170bfc92f Protect from Clickjacking by sending X-Frame-Options headers (#1487037) 13 years ago
thomascube 94a5a24fc2 Fallback to mail_domain in LDAP variable replacements; add 'host' to 'user_create' hook arguments (#1488024) 13 years ago
thomascube 4c4fe693d7 Fix wrong vCard type parameter mobile (#1488067) 13 years ago
thomascube 31e00cb7e9 Fix vCard WORKFAX issue (#1488046) 13 years ago
alecpl 682819f15e - Fix imap_cache setting to values other than 'db' (#1488060) 13 years ago
alecpl 8757f5b57d - Fix handling of attachments inside message/rfc822 parts (#1488026) 13 years ago
alecpl 95192c6d0f - Make 5th argument of rcmail_deliver_message() optional 13 years ago
alecpl 9a835c7f7c - Fix is_a() usage for PHP>5.3.6 13 years ago
thomascube 20ed3794f6 Don't attempt to list (and cache) folders if not connected 13 years ago
alecpl a98ee35134 - Microoptimization: use substr_replace() for injecting a string into string 13 years ago
thomascube da71783bc9 Move timezone computation to rcube_config; don't override SESSION['timezone'] when saving prefs 13 years ago
thomascube 1a716d2d34 Add copyright line on files with significant changes from Kolab Systems 13 years ago
thomascube c63e571f02 Fix group members listing for ldap directories 13 years ago
thomascube 9d5d7a86f8 Log session_id with logins 13 years ago
alecpl 0c7fe2fd97 - Added unique connection identifier to IMAP debug messages 13 years ago
alecpl 7a2bade211 - Added 'priority' column on messages list 13 years ago
alecpl 9e443d1529 - Don't add console to error pages, prevents js error 13 years ago
alecpl 2ce8e5dd94 - Use internal cache for mailbox_info() result 13 years ago
thomascube fbe54043cf Fix folders drop-down list: descend into root folder (e.g. INBOX) even if part of the exception list 13 years ago
alecpl 189a0ae4dc - Unsubscribe from non-existing folders always (on listing), not only in Settings/Folders UI 13 years ago
thomascube 94ce75255d Correctly quote group filter 13 years ago
alecpl 5c9d1ffe8e - Add option to hide selected LDAP addressbook on the list 13 years ago
alecpl fe0cb657f1 - Add client-side checking of uploaded files size 13 years ago
thomascube 782d8593bd More unique error codes 13 years ago
thomascube c878069118 Pass attributes as vars to label 13 years ago
alecpl 59ab0c3bcd - Fix infinite recurrence when saving user preferences stored in session 13 years ago
alecpl f4c3649671 - Revert r5046, the change will be applied to devel-mcache branch, where it belongs for now 13 years ago
alecpl 755189648d - Add debug for operations on groups 13 years ago
alecpl a170304013 - Remove double semicolon 13 years ago
thomascube 0f1faec392 Fix saving and deleting LDAP contacts; skip client-side input validation for contacts, this is done server-side 13 years ago
alecpl 077cfdac2d - Added IMAP ENABLE (RFC5161) support
- Removed deprecated @access comments
13 years ago
alecpl 8dd172a5b0 - Fix XSS vulnerability in UI messages (#1488030) 13 years ago
alecpl 2185899721 - Fix handling of email addresses with quoted local part (#1487939) 13 years ago
alecpl 6d0ada30d7 - Fix handling of email addresses with quoted local part (#1487939) 13 years ago
alecpl 159763861e - Display current user name in page title if devel_mode=true 14 years ago
alecpl 359e19a19d - Fix EOL character in vCard exports (#1487873) 14 years ago
alecpl feaf7b5ec6 - Remove temp debug code 14 years ago
alecpl 4d4a2fa32e - Added possibility to extend rcube_vcard's fieldmap
- Skip empty values in vCard export
14 years ago
alecpl 7f7ed2d9df - Fix get_address_book() to call get_address_sources() internally when looking for default source 14 years ago
alecpl 46285d4b56 - Support department field as X-DEPARTMENT 14 years ago
alecpl f5e5702aa2 - Remove function duplicate (from last commit) 14 years ago
alecpl 363514e30b - Move rcmail_localize_folderpath() to main.inc 14 years ago
alecpl 1cd36267a1 - Improved detection of folder rename possibility and its handling 14 years ago
thomascube fcc7f861b1 Log session validation errors; keep error message when redirecting to login after session error 14 years ago
alecpl 4d784be2b9 - Fix 'exceptions' parameter of rcmail_mailbox_select() to handle directories on any level of the structure 14 years ago
alecpl f03d89e493 - Fix 'sql' identifier for addressbook handling (#1488013) 14 years ago
alecpl f1574a5da2 - Performance fix: don't create addressbook object to close() it if it wasn't created before, skipping unneeded LDAP connection 14 years ago
alecpl 733ed0a20a - Use rcube_imap_generic::tokenizeResponse() for parsing BODYSTRUCTURE, fixes #1488007 14 years ago
alecpl 341d9661c7 - Delay imap cache initialization, fixes problem with cache cleanup on login (where user ID wasn't set on init time) 14 years ago
thomascube d917785e70 Move mail sending functions from mail task to core for general usage 14 years ago
alecpl 5ed119e534 - Don't use default source if source id is specified in get_address_source() 14 years ago
alecpl dcf8112ada - Fix IE9 detection (#1488008) 14 years ago
alecpl 909a3acb83 - Move console object initialization code into one place 14 years ago
alecpl 71e8cc3bce - Fixed display name on contact lists 14 years ago
alecpl 0213f8d4dd - Added optional "multithreading" autocomplete feature 14 years ago
alecpl 1837173634 - Plugin API: Added 'config_get' hook 14 years ago
alecpl f52c4f441f - Simplify undo message, add dots at the end of messages 14 years ago
alecpl d8aff9a651 - Round upload progress percentage value 14 years ago
thomascube 03eb13f11c Small improvements and codestyle 14 years ago
thomascube 4d9f620292 Filter LDAP groups by search query 14 years ago
thomascube ce4e0ece1f Fix ldap group members listing 14 years ago
thomascube 609c5e9da9 Session object can be null if db/memcache is not available 14 years ago
alecpl 580adc8263 - Add add_shutdown_function() method. Make possible to call user function before destoying all objects (e.g. session) 14 years ago
alecpl 63fda8af57 - Make Undo action optional by setting undo_timeout=0 14 years ago
alecpl 7f5a849e78 - Added possibility to undo last contact delete operation 14 years ago
alecpl 632528ff42 - Fix infinite loop in tokenizeResponse() when server returns atoms with forbidden characters 14 years ago
alecpl 9220169bf1 - Fix handling of other users namespace roots 14 years ago
alecpl 9d195d6e82 - Added lost argument in delete_record() method 14 years ago
alecpl b1057a2781 - Remove debug code 14 years ago
alecpl 8bce655246 - Fix lack of Cc and Reply-To headers on messages list, add them to default headers list (#1487989) 14 years ago
alecpl 4171c59bd7 - Add optional textual upload progress indicator (#1486039) 14 years ago
alecpl 77406bb731 - Fix url() so zero-values are not skipped (#1487979) 14 years ago
alecpl 0891b1d2ec - Fix handling of untagged responses in LIST/LSUB response parser 14 years ago
alecpl 96e24fab88 - Fix parsing URLs containing commas (#1487970) 14 years ago
alecpl 68070e448c - Fix PHP warning in mailbox_info(),
- Set namespace/delimiter in constructor (this way some methods could be used before connecting to IMAP server)
14 years ago
alecpl 5bfa4445d5 - Read _unlock from POST too 14 years ago
alecpl 25e6a0f110 - Add rcube_imap::mailbox_info() 14 years ago
alecpl 715a1b143c - Make local_skin_path() to be a public method 14 years ago
thomascube 6af7e0d63d Use numSubOrdindates inconjuction with VLV to count total 14 years ago
alecpl 24201dc1f4 - Fix set_row_attribs() for backward compat. 14 years ago
alecpl 3ddca3b945 - Don't log errors when charset conversion fails 14 years ago
alecpl cc90ed1f84 - Add addressbook name in contact info frame (#1487958) 14 years ago
alecpl 3f3ec14ed0 - Force allowed attributes on table rows 14 years ago
alecpl feac485000 - Added html_table::get_row_attribs(), extended html_table::set_row_attribs() 14 years ago
thomascube fd89754818 Allow to specify multiple sort columns as array (currently only used for VLV) 14 years ago
thomascube 6f3fa964c6 Use dechex() instead of sprintf() for base conversion 14 years ago
thomascube 79569231db Show more debug output 14 years ago
alecpl 64867411b1 - Support array in 2nd argument of search() when searching by primary key, as in rcube_contacts class 14 years ago
thomascube c1db483cd5 Only select dn for count queries 14 years ago
thomascube 69ea3a3429 Implement LDAPv3 Virtual List View (VLV) for paged results listing 14 years ago
alecpl 62e2254e3f - Fix regexp matching field names 14 years ago
alecpl 5148d388ea - Small fix for advanced searching 14 years ago
alecpl 02695eff93 - typo 14 years ago
alecpl b896b18f87 - Call addressbook_get hook only if build-in addressbook doesn't match wanted ID (for better performance), other improvements 14 years ago
alecpl a5be870d6c - Performance improvement, fix case-sensitivness in advanced search 14 years ago
alecpl e9a9f2f6c5 - Added addressbook advanced search 14 years ago
alecpl d654e80084 - Fix identities "reply-to" and "bcc" fields have a bogus value when left empty (#1487943) 14 years ago
alecpl fde361eb58 - Replace preg_match() with faster strpos() 14 years ago
alecpl 4fb6a28be2 - Fix doubled encoding in save-pref request (#1487941), small code improvements 14 years ago
thomascube 4dcd437ade Add collected text labels in one single function call 14 years ago
alecpl 3cacf941fa - Add popup with basic fields selection for addressbook search 14 years ago
thomascube 09c59abf85 Case-insensitive matching in autocompletion (#1487933); replace old string offset syntax 14 years ago
alecpl 644e3ad912 - Fix setting language for spellchecker on spellcheck_before_send 14 years ago
alecpl b4edf78e4b - Provided rcube_spellchecker class, simplified code in utils task (less spell* files) 14 years ago
alecpl 516467080b - Fix handling of "<" character in contact data, search fields and folder names, identity name and organization fields (#1487864) 14 years ago
alecpl f5a55bf173 - Make debug handler to be a method of rcube_mdb2 14 years ago
thomascube e7b6e907c5 Add support for X-AB-EDIT field upon user request 14 years ago
alecpl c9f4e9bc65 - Add read/write methods for immediate operations on cache backend (no affect in-memory cache)
- Add possibility to disable data serialization in cache
14 years ago
alecpl 40a1860174 - Store user preferences in session when write-master is not available and session is stored in memcache, write them later 14 years ago
alecpl 7ad8e2c318 - Add TTL parameter to rcube_cache class (and rcmail::get_cache method) 14 years ago
alecpl bc8c2c5788 - Fix s/pattern/prefix/ in clear_cache() 14 years ago
alecpl b9e42ecb46 - Use index record for memcache/apc engine, don't load the whole cache into memory 14 years ago
thomascube 10ea10a317 Catch write-errors on database (yet untested) 14 years ago
alecpl ccc059fd70 - Re-designed cache, fixes memcache/apc issues 14 years ago
alecpl 3253b296c2 - Clear properly mailboxes cache on folder subscription change 14 years ago
alecpl 7786ba1adb - Fix error when rcube_cache::remove() was used in pattern mode 14 years ago
alecpl d2a64865a7 - Fix func_get_args() usage for PHP<5.3 (#1487928) 14 years ago
thomascube 000fe38c71 Flip field type aliases (#1487910) 14 years ago
alecpl 8edb3d9405 - Add APC support in rcube_cache 14 years ago
alecpl b5f836e4af - Make memcached cache not system-wide 14 years ago
alecpl 5cf5ee66c1 - Added general rcube_cache class with memcache support
- Improved caching performance by skipping writes of unchanged data                                                                       
- Option enable_caching replaced by imap_cache and messages_cache options
14 years ago
thomascube 76d4019a35 Get memcache object from rcmail instance 14 years ago
thomascube 4e3ec4eca8 Fix vcard value decoding; add setter for individual vcard fields 14 years ago
alecpl 392589ef38 - Clear mailboxes.* cache when new mailbox is created 14 years ago
alecpl 1f385b8a3d - Make update_cahce() method to be publicly available 14 years ago
thomascube 0ec7fe4efc Fix sort order when contact name is empty 14 years ago
thomascube 6b19999841 Correctly handle empty contact names when importing 14 years ago
thomascube 445a4ca04d Fix empty name in search results and error when creating a new contact 14 years ago
alecpl 8e99ffbcac - Use less included files in mail and message templates for better performance
- Add access to template name in template expressions
14 years ago
alecpl a208a4fa68 - Add forward-as-attachment feature 14 years ago
alecpl 79275b4df5 - jQuery-1.6.1 (#1487913, #1487144) 14 years ago
thomascube e848180aaa Improve display name composition when saving contacts (#1487143), with plugin-support; allow empty names in sql address book, fall back to e-mail address in listing and vcard export 14 years ago
thomascube ff4ffc6d54 Revert r4746 due to timestsamp issues with mysql; deprecate rcube_mdb2::unixtimestamp() 14 years ago
thomascube fd540bad79 Rely on mysql server timezone not on PHP 14 years ago
alecpl c739c71351 - Extend parse() method so it can be used to parse templates without printing to stdout 14 years ago
alecpl ac3ad69e94 - Fix possible ambiguity in folders caching (when list_mailboxes() was called the same result was returned, no matter what was the 1st and 2nd argument) 14 years ago
alecpl b5fb21e767 - Improved string literals handling 14 years ago
alecpl e22740508c - Fixed ANNOTATEMORE support 14 years ago
alecpl 0deec44e7d - Fixed handling of folder with name "0" in folder selector 14 years ago
alecpl 091b0284c8 - Use dot as a separator in cache key name (for consistency) 14 years ago
alecpl 94bdcce081 - Add possibility (for plugins) to filter folders lists by some additional criteria (e.g. folder type) 14 years ago
alecpl d08333ea57 - Fix problems with subfolders of INBOX folder on some IMAP servers (#1487725)
- Fix handling of folders that doesn't belong to any namespace (#1487637)
14 years ago
alecpl 56651c15c8 - Stop execution when LDAP addressbook is configured but PHP's ldap functions doesn't exists 14 years ago
alecpl 7fc056c3ff - Enable multiselection for attachments uploading in capable browsers (#1485969) 14 years ago
thomascube 125894d35d Fix expression 14 years ago
vbenincasa 2a380018f9 - Now the %s variable (used in default_host) works with IDN and with Master users from dovecot too (like user@domain.com*master)
- rcube_parse_host() now returns false if %s is used and an invalid email is provided (to work better when a prefix is used in default_host like 'mail.%s')
14 years ago
thomascube 638e3459d6 Don't attempt to read session data again if the initial read didn't return a result 14 years ago
alecpl c08b18c4b9 - Fix relative URLs handling according to a <base> in HTML (#1487889) 14 years ago
vbenincasa b04c51fafb - Added the %s variable in 'default_host' and 'smtp_server' option (%s variable is the domain name after the '@' from e-mail address provided at login screen). The %s just returns a value if the provided e-mail is valid to avoid unnecessary lookups and reduce the possibility of connections to undesirable hosts.
- Small fix to the code comment of rcube_parse_host()
14 years ago
thomascube 60a277f1ce Fix callback reference after rename 14 years ago
alecpl e54f4b25e2 - Remove special handling of rcube_ classes in autoloader, it breaks loading of rcube_ classes from plugins 14 years ago
alecpl 5c1dfb0b11 - Fix handling of top-level domains with more than 5 chars or unicode chars (#1487883) 14 years ago
alecpl 68f39efb04 - Fix fatal error from last commit (#1487884), rename rcube_gc() to gc() 14 years ago
thomascube 63e9927d5f Add support for session storage using memcache 14 years ago
alecpl 926948e77f - Use shortest include path for better performance 14 years ago
thomascube 0761e2b1f7 Remove unnecessary code (thanks Alec) 14 years ago
thomascube 73d6b2a6b0 Fix return value of affected_rows() 14 years ago
thomascube 80809d6a9d Don't show saving error if no data changed 14 years ago
alecpl 5c2f064882 - Fix ID command arguments (must be of type nstring) 14 years ago
alecpl 1463a5ac24 - Fix ID command response handling 14 years ago
alecpl 99fc468d40 - Fix quoting special characters, small optimizations 14 years ago
alecpl 8c263ee5e0 - Set proper readonly state of default address book according to real readonly variable value (#1487878) 14 years ago
alecpl 4351f7cd66 - Improve performance by including files with absolute path (#1487849) 14 years ago
thomascube 49dac95d7d Don't add env variable when template is empty (e.g. on error page) 14 years ago
thomascube 7342bb8b7a Check for DB connection state instead of handle (handle could be an error object) 14 years ago
thomascube bbb1427caa Gracefully shrug on database errors 14 years ago
alecpl 462de2d202 - PEAR::Net_SMTP 1.5.2, fixed timeout issue (#1487843) 14 years ago
thomascube d476d3a3a4 Fixed LDAP patch 14 years ago
thomascube ef27a6a723 Add hook for request token creation (upon user request) 14 years ago
thomascube d1e08fc905 Replace LDAP vars in group queries (#1487837) 14 years ago
thomascube 58510fc58f Use CRLF + 1 space for folding 14 years ago
thomascube 569f8306db Fix vcard folding at 75 chars; don't fold vcards for internal storage 14 years ago
alecpl 5c4c06665c - Fixed vcard folding: use one space, use mb_regex_encoding() (#1487868) 14 years ago
alecpl ae1db2239e - mbstring internal encoding is set in iniset.php 14 years ago
thomascube bf80b5a237 Fix vcard folding with uncode characters (#1487868) 14 years ago
alecpl 34d72878db - Use mbstring's strtolower() for Unicode characters in normalize_string() 14 years ago
thomascube e5e1eb0195 Convert normalized latin-1 string back to utf8 14 years ago
thomascube 12dac4911b Handle unicode strings when normalizing for search (#1487866) 14 years ago
alecpl ca18a90b1a - Fix bug where template name without plugin prefix was used in render_page hook (the same fix for deprecated_templates) 14 years ago
alecpl 23b49558cd - Fix handling of debug_level=4 in ajax requests (#1487831) 14 years ago
alecpl 1036f81edf - Fix so 1024 bytes is displayed as 1KB, the same for MB and GB 14 years ago
alecpl ff10f5e50e - Support 'off' as bolean false 14 years ago
alecpl dd0ae6297b - Improve space-stuffing handling in format=flowed messages (#1487861) 14 years ago
alecpl 6491fbdbae - Fixed bug where some dates would produce SQL error in MySQL (#1487856) 14 years ago
alecpl 0ea94769ee - Added workaround for some IMAP server with broken STATUS response (#1487859) 14 years ago
alecpl 8abc17611f - Fix bug where default_charset was not used for text messages (#1487836) 14 years ago
alecpl f66f5f02e3 - Removed dependency on rcube_* functions, small improvements 14 years ago
thomascube c9f2c47027 Fix request token generation if no cookies set 14 years ago
alecpl c09e3287c1 - Remove unused rcube_mail_header class variables 14 years ago
thomascube ec045b0a24 Revert r4609 and use stateless request tokens; no need to save them in session and thus no keep-alive necessary; fixes #1487829 14 years ago
alecpl a8d7c659f1 - Fixed IE/FF detection (#1487838) 14 years ago
thomascube 4591de7018 Prepare for multiple concurrent compose windows 14 years ago
alecpl 3e39818221 - Add code for prevention from IMAP connection hangs when server closes socket unexpectedly 14 years ago
alecpl c294eaa3f2 - Performance improvement: Remove redundant DELETE query (for old session deletion) on login 14 years ago
thomascube fb061aaece Use PHPs session_regenerte_id() instead of using (unreliable) mt_rand() function (#1486281) 14 years ago
alecpl 6f6efa20d7 - Add html_table::remove_body() function 14 years ago
alecpl 6a4bccb796 - Fix some emails are not shown using Cyrus IMAP (#1487820) 14 years ago
alecpl 8df56e618a - Fix handling of mime-encoded words with non-integral number of octets in a word (#1487801) 14 years ago
thomascube 79cd6cefd5 Simplify code 14 years ago
thomascube 044d6647e0 Make it easier to add code to $(document).ready() 14 years ago
thomascube 15e9441263 Fix LDAP group identifiers 14 years ago
thomascube ae39c47c3a New config option for custom logo; allow skins to define/override texts 14 years ago
thomascube 715c7961ba Don't do exact matches when searching for existing email records 14 years ago
alecpl bbce3edd61 - Add simple ACL rights/namespace handling in folder manager (display folder's namespace, modify edit form fields according to MYRIGHTS) 14 years ago
thomascube 0fbadebe13 Improve vcard import: map more fields, support photo urls, better UTF-16 charset detection 14 years ago
thomascube e6bb836e05 Create interactive update script with improved DB schema check; udated installer with new features and styles 14 years ago
alecpl 041f66e074 - jQuery 1.5.1 14 years ago
alecpl f572575652 - Fix typo in html_editor hook name (#1487796) 14 years ago
thomascube 798764c2bb Add plugin hook before the final HTML content of a page is sent 14 years ago
alecpl 4d982d38a8 - Add LDAP SASL bind and proxy authentication (#1486692) 14 years ago
alecpl 261ea440dd - Use addcslashes() instead of strtr() for string quoting 14 years ago
alecpl c5dedd79ca - Add variable for 'Today' label in date_today option (#1486120) 14 years ago
thomascube 360bd3ea74 Allow group identifiers to be changed upon renaming (used in LDAP) 14 years ago
alecpl bfb7d6e681 - Fix dont_override setting does not override existing user preferences (#1487664) 14 years ago
alecpl dd07e79537 - Close IMAP connection after SMTP, per discussion in (#1485975) 14 years ago
alecpl ab0b51a1fe - Use only one from IMAP authentication methods to prevent login delays (1487784) 14 years ago
thomascube 3e2637351d Fulltext search over contact fields. Attention: DATABASE SCHEMA CHANGED\! 14 years ago
thomascube a1bbc2cb16 Fix for alias query which was broken in last commit 14 years ago
thomascube 7fb11ef6a9 Move BINARY modifier to make MYSQL use index again 14 years ago
alecpl de3dde7f2c - Support strftime format in date_today option 14 years ago
alecpl b389252f2b - Fix handling of attachments with invalid content type (#1487767) 14 years ago
alecpl 075ee62a77 - Add workaround for DBMail's bug http://www.dbmail.org/mantis/view.php?id=881 (#1487766) 14 years ago
thomascube a97937aceb Codestyle and formatting; don't attempt to save empty array values 14 years ago
alecpl 890eae6758 - Use IMAP's ID extension (RFC2971) to print more info into debug log 14 years ago
thomascube ce988a0778 Always generate valid DOM identifiers using html_identifier() write original identifier string to rel attribute where possible 14 years ago
thomascube a77cf2292b Add optional referer check to prevent CSRF in GET requests 14 years ago
thomascube 07b95dc49b Delegate contact input validation to rcube_addressbook instance; accept already localized texts in rcube_output::show_message() 14 years ago
alecpl 89d19c4e61 - Small code improvements related to r4487 14 years ago
thomascube 784a425e07 protect login form submission from CSRF using a request token 14 years ago
alecpl 02b6e614ca - Fix handling of non-image attachments in multipart/related messages (#1487750) 14 years ago
alecpl 62481f34e6 - Convert Content-type to lowercase, fixes lack of attachment icon for some messages (#1487750) 14 years ago
alecpl e8d5bdc84e - Fix IDNA support when IDN/INTL modules are in use (#1487742) 14 years ago
thomascube 88ca38a356 Keep rcube_session->lifetime and keep_alive in sync 14 years ago
alecpl b2442d93ef - Fix parsing FETCH response for very long headers (#1487753) 14 years ago
thomascube d755eade08 Check mime headers before attempt to parse them (#1487745); broken since r4421 14 years ago
thomascube 6039aae387 Add groups support for LDAP address books, contributed by Andreas Dick 14 years ago
thomascube cf2da2f9aa Improve session validity check with changing auth cookies; reduce writes to DB; better phpdoc 14 years ago
thomascube 79e634040d Don't block CSS styles having important keywords 14 years ago
thomascube 06670e4efa Define required publich member 14 years ago
thomascube 03d772e80d Also wrap unread count in span on server side (#1487720) 14 years ago
thomascube e9aa8c6d30 Improve parsing of vCards exported by MS Outlook (#1487716) 14 years ago
thomascube 31278471d3 Use improved strtotime() function + reduce duplicated code 14 years ago
alecpl 6c68cbde37 - Fix handling of comments inside an email address spec. (#1487673) 14 years ago
alecpl 8ec1b91bb9 - Uncomment code (commented out for testing?) + cleanup whitespaces 14 years ago
thomascube 0501b637a3 Merge branch devel-addressbook (r4193:4382) back into trunk 14 years ago
alecpl 824144214f - Workaround for setting charset in case of malformed bodystructure response (#1487700) 14 years ago
alecpl a76cbddfc9 - Fix %h/%z variables in username_domain option (#1487701) 14 years ago
alecpl 68d2d54100 - Move action files map from index.php to steps' func.inc files 14 years ago
alecpl d8d467c6c7 - Fix typos in encoding names (#1487680) 14 years ago
alecpl ba3377fb4a - include css files before scripts for speedup (with parallel downloads) + some code cleanups 14 years ago
thomascube e224b002c0 Missed some replacements in previous commit... 14 years ago
thomascube f5e7b35307 Bumbed version; Roundcube development is not Switzerland only 14 years ago
alecpl 84581e9de7 - Remove some empty lines from output of template conditions 14 years ago
thomascube a1013c0372 Exclude punctuation from URLs within text; only link accepted url schemes 14 years ago
alecpl 0ff554d165 - Fix handling square brackets in links (#1487672) 14 years ago
alecpl 808d1617ef - Fix fallback to LOGIN auth (broken in r4389) 14 years ago
thomascube c3be8ed64c Make sure an existing session is killed/replaced when submitting login form 14 years ago
thomascube 965ed0ca7f Silently ignore unknown classes in rcube_autoload (#1487109) 14 years ago
thomascube 6bdb6102c0 Do charset detection in vcards with encoded values (#1485542) 14 years ago
alecpl 600bb156f7 - Use improved get_capability() syntax, saves CAPABILITY call in some cases 14 years ago
alecpl eabd44876c - Extend getCapability() to return caps values or true/false 14 years ago
alecpl aff04d6fc4 - Fix errors in getACL() and myRights() 14 years ago
alecpl a36e1ef967 - Fix handling of INBOX when personal namespace prefix is non-empty (#1487657) 14 years ago
alecpl f7221df5c5 - Fix for ANNOTATEMORE drafts below 08 version (use quoted parameters) 14 years ago
alecpl 814bafcc5a - Add handling of multifolder METADATA/ANNOTATION responses 14 years ago
alecpl 1c7b94b52e - Fix namespaces handling (#1487649) 14 years ago
alecpl 7f1da4818e - Add debug handler support in rcube_imap_generic 14 years ago
alecpl 7c9850da45 - Improve handling of whitespace characters after closing PHP tag in localization and config files 14 years ago
alecpl ab1bea4843 - Fix handling (skipping) of unilateral untagged server responses (in THREAD/SORT/SEARCH commands) 14 years ago
alecpl 02491a9789 - Make possible to overwrite server's namespaces with imap_ns_* options 14 years ago
alecpl 9840ab69e4 - Fix charset conversion for text attachments without charset specification (#1487634) 14 years ago
alecpl 1013bad3a2 - Allow setting _user and _host via GET parameters on login screen (#1486993) 14 years ago
alecpl a06535e20d - Improved emoticons text representations 14 years ago
alecpl c2c820cbf4 - CS fixes 14 years ago
alecpl ad399a95dd - Add username and IP address to log message on unsuccessful login (#1487626) 14 years ago
alecpl 4064452816 - Fix handling of untagged responses for AUTHENTICATE command (#1487450) 14 years ago
alecpl 90f81a6c8d - Better support for READ-ONLY and NOPERM responses handling (#1487083)
- Add confirmation message on purge/expunge commands response
- Fix CLOSE was called on unselected mailbox
14 years ago
alecpl dd83549dda - Fix closeConnection() call in rcube_imap::reconnect() 14 years ago
alecpl d7e83d34dd - Get rid of IMAP connection message tracing 14 years ago
alecpl 0e11940a65 - Improve performance of folder rename and delete actions. Don't get list of all folders when we need only children of the specified folder. 14 years ago
alecpl 7472893512 - Fix plaintext versions of HTML messages don't contain placeholders for emotions (#1485206) 14 years ago
alecpl 9e81b55616 - Removed temp debug code 14 years ago
alecpl e232acbfde - Improve performance of moving or copying of all messages in a folder (use CLOSE intead of EXPUNGE)
- Code cleanup + added more phpdoc comments
14 years ago
alecpl af3c045ecf - New Folder Manager UI
- Fix invalid Request when creating a folder (#1487443)
- Add folder size and quota indicator in folder manager (#1485780)
- Add possibility to move a subfolder into root folder (#1486791)
14 years ago
alecpl 1cca4fbd45 - Allow setting autocomplete attribute for all inputs separately (#1487313) 14 years ago
alecpl e17553d954 - Add 'login_lc' config option for case-insensitive authentication (#1487113)
- Make username comparison case sensitive on MySQL
14 years ago
alecpl fd371a519d - Fix attachments of type message/rfc822 are not listed on attachments list 14 years ago
alecpl 9016a84f7b - Handle PHP warning in decrypt function (#1485970) 14 years ago
thomascube eee6944b5d Save session data with bas64 ecoding to make it more robust against garbage data (#1487136) 14 years ago
alecpl 63f9dee62d - Add workaround for MSOE's multipart/related messages with non-related attachments 14 years ago
thomascube f5e5eed330 Add check to other cases, too 14 years ago
thomascube e31afbbc9b Fix php warnings; Courier doesn't like spaces appended to the EXPUNGE command 14 years ago
thomascube fbe24e9fa9 Allow plugin templates to include local files (#1487133); make autocomplete on login screen configurable 14 years ago
alecpl 576b330ebd - Temporarily commented out \Noselect flag checking in select(), because of problems with Courier 14 years ago
alecpl d1a9885f21 - Small code cleanup 14 years ago
alecpl 617623fa79 - Fix PHP warning: check if array isn't empty before using max() 14 years ago
alecpl 11a61a8ab3 - Fix last change in rcube_html_editor() 14 years ago
alecpl e9a974990e - Add threads() result checking 14 years ago
alecpl 0f9d8ca40d - Don't set attachment's charset in Content-type header (#1487122) 14 years ago
alecpl 4b410e2064 - Execute HTML editor initialization in page footer (#1487125) 14 years ago
alecpl a4c970508b - Re-fix handling of html entity strings in plain/text messages 14 years ago
alecpl 5d238918a7 - More fixes for folders with name "0" 14 years ago
alecpl b72e2f9a17 - Fix handling of folders with "<>" characters in name 14 years ago
alecpl 44840971e8 - Fix handling of folders with name "0" (#1487119) 14 years ago
alecpl d2b27d1175 - Fix displaying of text/plain messages containing HTML entities 14 years ago
alecpl ad3c273c91 - Fix handling of message bodies (quoted-printable encoded) with NULL characters (#1486189) 14 years ago