Commit Graph

783 Commits (a9bfe21ba6329cf413b8965c8ce225308bcb6e57)

Author SHA1 Message Date
thomascube 588135500b Use spl_autoload_register() instead of __autoload (#1485947) + fix indentation 15 years ago
thomascube 3ca3bd467a Add plugin hooks 'smtp_connect' and 'list_identities' (#1485954, #1485958) 15 years ago
alecpl fccdf16364 - check virtuser before create_user hook (#1485950) + one if statement improvement 15 years ago
thomascube 07722a2d1d Create rcube_user instance early to enable the following plugin hooks to use it 15 years ago
thomascube 73967c7169 Also save signature field when creating a new identity at login 15 years ago
thomascube 08c8c3dbb9 Move 'login' field to the right level + codestyle 15 years ago
alecpl 6bfac4ced3 - make private methods really private
- rename _mod_mailbox() to mod_mailbox() and make it public
15 years ago
alecpl 41caad8b48 - fix lost argument in iil_C_FetchHeaders call (#1485941) 15 years ago
alecpl b550c2eaa5 - fix rcube_message_part cloning 15 years ago
alecpl 4e92534105 - more performance improvements of caching 16 years ago
alecpl ac622998f9 - Fix non-unicode characters caching in unicode database (#1484608) 16 years ago
alecpl b32cb21a7d - more preformance improvements of messages caching + some code refactoring 16 years ago
alecpl ad84f9c06c - performance improvements of messages caching 16 years ago
alecpl ecb9fb058d - use RCMAIL_CHARSET instead of hardcoded 'utf-8' 16 years ago
alecpl 70306a4c75 - support PEAR::Net_* in __autoload() 16 years ago
alecpl e6ee84bcf8 - check is_readable in load_from_file() 16 years ago
thomascube a176965032 Typo 16 years ago
thomascube 3d4ba62808 Fix link text replacements (#1485789) 16 years ago
thomascube 2f14293716 Use filemtime for cache busting + better etag for static files 16 years ago
alecpl 191354ca7a - fix use_only_cookies typo (#1485929) 16 years ago
alecpl 28674a848a - fix bug in delete_mailbox when deleting many folders 16 years ago
alecpl 3a2b270c9d - always call logout action as task (#1485919) 16 years ago
alecpl 8ca0c7ce6a - fix folder ID generation (for example two folders 'aaa' and 'aaa "') 16 years ago
alecpl e20e310162 - Fix messages searching on MailEnable IMAP (#1485762) 16 years ago
alecpl 2dd7ee346f - Fixed many 'skip_deleted' issues (#1485634)
- Fixed messages list sorting on servers without SORT capability
- some preformance improvements
16 years ago
thomascube 737f0da348 Allow rcube_plugin::task to be a regular expression defining several tasks (e.g. mail|settings) 16 years ago
thomascube ed205f4183 Change rcube_user::list_identities() to return an array instead of a sql-result 16 years ago
thomascube 533e8602c0 Add cache-buster to scripts and linked files in skin templates 16 years ago
alecpl 384d83adb9 - make searching aware of 'skip_deleted' 16 years ago
alecpl 78ebe75bce - fix rc_wordwrap() (#1485909) 16 years ago
alecpl c5ee036866 - fix rcmail_temp_gc() + small code cleanups 16 years ago
alecpl 0b2ce91f25 - Reviewed/fixed skip_deleted/read_when_deleted/flag_for_deletion options handling in UI 16 years ago
alecpl 74eb6c3ceb - fix bug in last commit 16 years ago
alecpl 79c45f4b18 - fix rep_specialchars_output() performance, remove old 'charset' option use 16 years ago
alecpl 88ed237f7c - speed up plain text messages parsing (up to 60%) 16 years ago
alecpl b1fb698c49 - added more charset aliases 16 years ago
alecpl ca85b1c6bb - handle iso-8859-1 as windows-1252
- some fixes for utf8 class
16 years ago
alecpl 09839a59cb - cross-browser css fixes 16 years ago
alecpl 1ae1d85ce4 - use -ms-filter for IE8 opacity 16 years ago
alecpl 47f072523b - Fix displaying of big maximum upload filesize (#1485889) 16 years ago
thomascube 0e99d37a18 Use event system on the client to handle ajax callbacks 16 years ago
alecpl 977078372e - use explode() instead of deprecated in php5.3 split() 16 years ago
alecpl a17fe620d4 - support browser object in template expressions 16 years ago
alecpl 6138a55f80 - fixed headers prefetching 16 years ago
alecpl dadefb80b3 - prevent duplicated inserts (#1485867) 16 years ago
alecpl adc0bf01f5 - allow empty identity name (#1485863) 16 years ago
alecpl a1fc8d2518 - removed unused and declared in PHP-5.3 quoted_printable_encode function (#1485879) 16 years ago
alecpl bb5dd5916b - reverted accidentally removed code 16 years ago
alecpl 9b2ccdd9cb - don't unset button title on IE (#1485874) 16 years ago
thomascube a25d3969a0 Re-enable the permalink command (allows one to choose right-click and open-in-new-tab) 16 years ago
thomascube b4f7c665bb Tweak default skin with better icons (sprites) and move IE hacks to an external file included by conditional comments 16 years ago
alecpl 8234b4c6bc - Support UID EXPUNGE: remove only moved/deleted messages 16 years ago
alecpl 1301e98110 - Support initial identity name from virtuser_query (#1484003) 16 years ago
alecpl 7dbe2fa6bf - get rid of 'plugins_dir' option, plugins directory must be in Roundcube root (like skins) 16 years ago
alecpl 49dfb0047a - Added message menu (some image needed), removed Print and Source buttons
- Added possibility to save message as .eml file (#1485861)
16 years ago
thomascube 20d50de2d8 Fix URLs to plugin skin directory 16 years ago
thomascube eb6f198a2d Rename function to correct english spelling 16 years ago
thomascube 029c2fa60e Pass return value of config->load_from_file() back to the plugin 16 years ago
thomascube c73b195e5d Add function for plugins to load a local config file 16 years ago
thomascube 66f68e9623 Make links with /this/ pointing to the plugins skin directory 16 years ago
thomascube e7008cd4c6 Add fallback to default skin in plugins + replace links to plugin directory with the real plugin dir 16 years ago
alecpl 969f6b4c8b - support plugin templates 16 years ago
thomascube 0772a7dee2 Fix invalid object reference 16 years ago
alecpl a5897a3e38 - Support UTF-7 encoding in messages (#1485832) 16 years ago
alecpl dbe44cd105 - Better support for malformed character names (#1485758) 16 years ago
alecpl 55f54e2b9f - mdb2 bug workaround for identities insert/edition queries (#1485853) 16 years ago
alecpl 74d421d55a - don't show message on unknown error (#1485848) + translate "Server Error!" message 16 years ago
alecpl 2471d3a979 - Added possibility to encrypt received header, option 'http_received_header_encrypt',
added some more logic in encrypt/decrypt functions for security
16 years ago
alecpl 48958e0512 - Fix Answered/Forwarded flag setting for messages from subfolders 16 years ago
thomascube f879f4e2f8 Trigger 'create_identity' when creating a new user; Allow 'create_user' hook to abort the operation 16 years ago
thomascube 953ce3f69c Don't write session data on every unset but just remember the unset variables 16 years ago
alecpl 27924acf43 - speed up the whole session cleaning in kill_session() 16 years ago
alecpl 1c5be6f792 - Support UUencode content encoding (#1485839) 16 years ago
alecpl 6481bbcf34 - don't stop on error 16 years ago
svncommit f22c2cefb4 Really, really logout (fixes r2467). 16 years ago
svncommit 617b4f699f Minimize chance of race condition in session handling (#1485659, #1484678) 16 years ago
alecpl 78cdeba1a8 - last commit fix 16 years ago
alecpl 91ec0a0559 - speed up remove_message_cache() by using message uid instead of idx 16 years ago
alecpl 26d857447f - Fix session handling on non-session SQL query error (#1485734) 16 years ago
alecpl ae1df26948 - fix \Seen flag setting with enable_caching=true (#1485843) 16 years ago
alecpl 23a2eec4d5 - ereg -> preg 16 years ago
alecpl 50d515a7d6 - some hints to use sqlite db (#1485821) 16 years ago
alecpl aeed58d5af - Use UID STORE/COPY commands 16 years ago
thomascube 69f18a09ae Add plugin hooks for creating/saving/deleting identities and contacts 16 years ago
thomascube 762a699dc7 Hard-wrap message headers according to RFC 16 years ago
alecpl b20bca7df2 - Fix fatal error after last commit in rcube_imap (#1485825) 16 years ago
thomascube 5c2d6e3555 Fix adding labels from plugins 16 years ago
thomascube 1c932d58b5 Allow plugins to define their own tasks + add 'domain' parameter for rcube_template::button() 16 years ago
alecpl d4d1a2505d - Fix attachment names encoding when charset isn't specified in attachment part (#1484969):
assume that the message charset or charset of the first part is better for attachment names
  than detected by roundcube
16 years ago
alecpl 76db10d65d - fix setting empty string in imap_root 16 years ago
alecpl 0ad27c3840 - Added log_date_format option (#1485709) 16 years ago
alecpl ac9927c1ff - check identities_level when creating identities for new user 16 years ago
alecpl bac3565695 - Fix read/write database recognition (#1485811) 16 years ago
thomascube 3db528bd5c Use compressed version of jQuery.js 16 years ago
alecpl fa1a15c01e - #1485809: use local copy of jQuery lib (1.3.2) 16 years ago
thomascube cc97ea0559 Merged branch devel-api (from r2208 to r2387) back into trunk (omitting some sample plugins) 16 years ago
alecpl 8b961eef04 - use extension_loaded() instead of get_loaded_extensions() 16 years ago
alecpl f86e8f5faa - Support STARTTLS in IMAP connection (#1485284) 16 years ago
alecpl 942069969c - Support several e-mail addresses per user from virtuser_file (#1485678)
- return NULL from rcube_user::email2user if user not found (#1485801)
16 years ago
alecpl 7145e009e4 - Fix incorrect word wrapping in outgoing plaintext multibyte messages (#1485714)
- Fix double footer in HTML message with embedded images
16 years ago
thomascube c9a2fa9db0 Fix charset conversion error logging 16 years ago
till c762c07ce9 * autoload is only invoked when a class is not found - no need for include_once 16 years ago
alecpl abb7450380 - use US-ASCII as failover also for SORT command (when used for searching) 16 years ago
alecpl ec74645d46 - Use US-ASCII as failover when Unicode searching fails (#1485762)
only US-ASCII is a must-have charset from IMAP's RFC
16 years ago
thomascube 11526305f5 Revert r2322; this is done in rcmail_html4inline() and now secured + fix tests 16 years ago
alecpl 65d7108190 - Support 'UNICODE-1-1-UTF-7' alias for UTF-7 encoding (#1485758) 16 years ago
thomascube ae8a602167 Don't return empty string when UTF-7 decoding fails + cleanup codestyle 16 years ago
thomascube 0ea569c29f Fix mime-type detection using a hard-coded map (#1485311) 16 years ago
alecpl 0ff63513c2 #1485741: fix installer after some last changes 16 years ago
alecpl 19d1b28c56 - Fix replying to message with html attachment (#1485676) 16 years ago
alecpl 050410f560 - Fix multiple recipients input parsing (#1485733)
- added shared rcube_explode_quoted_string() function
16 years ago
alecpl 33875df40b - Support non-standard "GMT-XXXX" literal in date header (#1485729) 16 years ago
alecpl 5e68157c56 - Pass static method as array to preg_replace_callback (#1485689) 16 years ago
thomascube 21b160f38c Added TNEF support to decode MS Outlook (winmail.dat) attachments 16 years ago
alecpl 6e047cff29 - performance fix: don't fetch attachment headers twice when parse filename cont. values 16 years ago
alecpl 9b4aaa79d3 - Fix displaying of alternative-inside-alternative messages (#1485713) 16 years ago
alecpl 5c771cb25e - Fix MDNSent flag checking, use arbitrary keywords (asterisk) flag (#1485706) 16 years ago
alecpl 3866fd4681 - Fix large search results in non-default_imap_folders when imap_root is set (#1485703) 16 years ago
alecpl 0d57de907f - Fix large search results on server without SORT capability (#1485668) 16 years ago
alecpl bc39ad2a22 - fix r2251 16 years ago
thomascube aa055c931a Get rid of vulnerable preg_replace eval and create_function (#1485686) + correctly handle base and link tags in html messages 16 years ago
alecpl 4f27148d40 #1485693: fix for addresses without angle brackets 16 years ago
alecpl 478c7c63d8 - Secure vcard export by getting rid of preg's 'e' modifier use (#1485689) 16 years ago
alecpl b7c1685b2d #1484467: fix problems with backslash as imap hierarchy delimiter 16 years ago
till cbbef379a5 * bumping up copyright (happy new year ;-)) 16 years ago
alecpl c58c0aedba - Fix address names with '@' sign handling (#1485654) 16 years ago
alecpl 9c5bee69d7 - Fix SQL query execution errors handling in rcube_mdb2 class (#1485509) 16 years ago
alecpl 7a229b9e33 - Improve messages display performance 16 years ago
svncommit 6710a63617 Add required parameters to raise_error() calls. 16 years ago
till b99bf45479 * fixing notice, moved error_reporting one up, added @todo 16 years ago
alecpl 17060ee10b #1485648: fix multiple identities from virtuser_query all set to default 16 years ago
alecpl 922c2d923a - fix imap::set_options() 16 years ago
thomascube 230f944bf6 Allow empty strings for imap_root config parameter (was changed in r2143) to remain backward compatible but cache imap root and delimiter in session 16 years ago
thomascube 1608f43282 Secure bin scripts by requiring a valid session and replace preg_replace(/../e) with preg_replace_callback 16 years ago
thomascube 35c31ed638 Group settings boxes together in floating blocks for better layout 16 years ago
thomascube b9f9f185e7 Simplify code 16 years ago
alecpl 77e2322271 #1485549: fix mb_convert_encoding() issue 16 years ago
alecpl dea237e2d7 #1485299: don't use SMTP's debug option 16 years ago
alecpl 2b5c123aad #1485622: fix rcube_imap::message_index() to return always messages IDs 16 years ago
alecpl 8f79fbabdc - added strtoupper() wrapper 16 years ago
alecpl 030c848b0d - Performance: allow setting imap rootdir and delimiter before connect (#1485172) 16 years ago
alecpl 9e8a1756b7 #1485616: read content-id/content-location only for multipart/related type 16 years ago
alecpl 3c884af99b - Fix search results page jumps in LDAP addressbook (#1485253) 16 years ago
alecpl 0b5539e3dc - Fix sorting of folders with more than 2 levels (#1485569) 16 years ago
alecpl d5fca0c490 #1485461: secure initial login form sesssion cookie 16 years ago
alecpl 64c9b5b13a #1485602: fix INBOX folder localization 16 years ago
alecpl f94629e62b #1485599: fix rcmail_folder_classname() 16 years ago
alecpl 1ce913becc - typo 16 years ago
alecpl 320baf9cd2 - disable firefox spellcheck in console textarea 16 years ago
thomascube ffbf910df9 Insert meta content-type at top of the html head + add both content-id and content-location of related parts to replacement table 16 years ago