Commit Graph

3524 Commits (8fb04bee97aa6ae0b4a9faac0a4c0d2d27e1f64e)

Author SHA1 Message Date
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
thomascube 31737295b8 Add newlines between organization, department, jobtitle (#1488028) 13 years ago
thomascube f2ff370215 Recalculate date when replying to a message and localize the cite header (#1487675) 13 years ago
alecpl 4c24246df6 - Mail_Mime-1.8.2 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 efc24a5fb3 - Fix handling Mail-Reply-To header in Reply All action 13 years ago
alecpl 1871993b21 - Fix inserting autocomplete entry (with MT enebled) 13 years ago
alecpl 241450ee45 - Fix unlocking in abort_request() (#1488025) 13 years ago
alecpl 85e7a3d4a3 - Fix moving folder to root, it wasn't working with IMAP delimiter different than a dot (loast part of r5023) 13 years ago
alecpl 9f07d1d532 - Don't call set_env() where it isn't required 13 years ago
alecpl d0de4eb506 - Fix moving folder to root, it wasn't working with IMAP delimiter different that a dot 13 years ago
alecpl c6c99c89e6 - Add ACL check on parent folder 13 years ago
alecpl d9615118f3 - Add abort_request() function 13 years ago
alecpl db0408a2b8 - Make that reset-search resets also pending searches 13 years ago
alecpl 5f5cf89c84 - Check current search value in ksearch_query_results() to prevent from wrong regexp replacement when it's empty 13 years ago
alecpl 2c77f553c8 - Add "loading" messages for contacts copying and groups assignment 13 years ago
alecpl 159763861e - Display current user name in page title if devel_mode=true 13 years ago
alecpl 359e19a19d - Fix EOL character in vCard exports (#1487873) 13 years ago
alecpl feaf7b5ec6 - Remove temp debug code 13 years ago
alecpl 4d4a2fa32e - Added possibility to extend rcube_vcard's fieldmap
- Skip empty values in vCard export
13 years ago
alecpl 34854b63ee - Fix setting default addressbook as selected in source selector 13 years ago
alecpl 7f7ed2d9df - Fix get_address_book() to call get_address_sources() internally when looking for default source 13 years ago
alecpl 6e16260e63 - Fixed error in IE7 (#1488017) 13 years ago
alecpl 2dd2bf5012 - Fixed form reloading on source change, broken in r4999 13 years ago
alecpl 46285d4b56 - Support department field as X-DEPARTMENT 13 years ago
alecpl 5731d68a97 - Added confirmation dialog for contact group deleting + loading indicator 13 years ago
alecpl b95149eb63 - Fixed contact photos upload, moved code to separate file for better performance
(to handle upload we don't need to initialize addressbook source)
13 years ago
alecpl f5e5702aa2 - Remove function duplicate (from last commit) 13 years ago
alecpl 363514e30b - Move rcmail_localize_folderpath() to main.inc 13 years ago
alecpl 1cd36267a1 - Improved detection of folder rename possibility and its handling 13 years ago
alecpl dc0be3378a - Simplified frame lock handling 13 years ago
thomascube e3acfad9a1 Fix parse error in IE6 13 years ago
thomascube fcc7f861b1 Log session validation errors; keep error message when redirecting to login after session error 13 years ago
alecpl a1640053b9 - Unify/add loading messages when "opening" a frame 13 years ago
alecpl f9e2858ae1 - Exclude edited folder from parent selector 13 years ago
alecpl 4d784be2b9 - Fix 'exceptions' parameter of rcmail_mailbox_select() to handle directories on any level of the structure 13 years ago
alecpl f03d89e493 - Fix 'sql' identifier for addressbook handling (#1488013) 13 years ago
alecpl 08b796f83c - Fixed search fields handling in quick-search 13 years ago
alecpl e86b4f4246 - Fix: folder selector doesn't list unsubscribed folders, followup to r4942 13 years ago
thomascube 951960e052 Delay window.print() on Safari browsers 13 years ago
alecpl b0eb95a662 - Fix errors when console is not defined (#1488010) 13 years ago
alecpl f1574a5da2 - Performance fix: don't create addressbook object to close() it if it wasn't created before, skipping unneeded LDAP connection 13 years ago
alecpl 733ed0a20a - Use rcube_imap_generic::tokenizeResponse() for parsing BODYSTRUCTURE, fixes #1488007 13 years ago
alecpl 341d9661c7 - Delay imap cache initialization, fixes problem with cache cleanup on login (where user ID wasn't set on init time) 13 years ago
thomascube d917785e70 Move mail sending functions from mail task to core for general usage 13 years ago
alecpl 70c3111826 - Fix fallback to default source (#1488009) 13 years ago
alecpl 5ed119e534 - Don't use default source if source id is specified in get_address_source() 13 years ago
alecpl 64ebc94eec - Fix source ID handling 13 years ago
alecpl 1e36b71838 - Generate display name before record validation 13 years ago
alecpl 31f05cc9a4 - Call ksearch_destroy() on ksearch_hide() 13 years ago
alecpl dcf8112ada - Fix IE9 detection (#1488008) 13 years ago
thomascube da89cf2937 Always show address book name if multiple books are configured; fix styling 13 years ago
alecpl 210438a6be - Unsubscribe from non-existing folders automaticly on folders listing 13 years ago
alecpl 79dd1692e3 - Another display name fix: don't store display name only if it equals to email address 13 years ago
alecpl 909a3acb83 - Move console object initialization code into one place 13 years ago
alecpl 71e8cc3bce - Fixed display name on contact lists 13 years ago
alecpl 0213f8d4dd - Added optional "multithreading" autocomplete feature 13 years ago
alecpl 1837173634 - Plugin API: Added 'config_get' hook 13 years ago
alecpl 2d761bbbef - On contact copy check for existing record by name if email field is empty 13 years ago
alecpl ec4b594c24 - DOn't generate contact name here, it's not required 13 years ago
thomascube 04310ee1bf Better message if copying was rejected due to existing entries 13 years ago
alecpl f52c4f441f - Simplify undo message, add dots at the end of messages 13 years ago
alecpl 1b3ce758d4 - Add comment about FF5 bug workaround 13 years ago
alecpl d8aff9a651 - Round upload progress percentage value 13 years ago
alecpl 070bc8302e - Add check for inArray() input to prevent error in Firefox 5 13 years ago
alecpl c9cfd6d4bf - Improved parent folder selector 13 years ago
thomascube b9fe7a899a Just name mail 'Mail', it's that simple; Upddate changelog 13 years ago
thomascube 71cc6bf630 Add drop-target for root folder; fix row insertion when moving to a protected folder 13 years ago
thomascube 8d0999f3ed Use more common name for e-mail 13 years ago
alecpl 74f0a6fe56 - Add possibility to change autocomplete action name 13 years ago
thomascube 8c37422b47 Only load contacts list in main view 13 years ago
thomascube fa59965b41 Asynchronously load contacts after page load 13 years ago
thomascube 3a9f7954ba Fix getting first writeable address book if no default is configured 13 years ago
thomascube 03eb13f11c Small improvements and codestyle 13 years ago
thomascube 4d9f620292 Filter LDAP groups by search query 13 years ago
alecpl df853778cf - Fix typos in de_CH and de_DE (#1487998) 13 years ago
thomascube ce4e0ece1f Fix ldap group members listing 13 years ago
thomascube 609c5e9da9 Session object can be null if db/memcache is not available 13 years ago
alecpl 19869073e3 - Plugin API: added folder_delete and folder_rename hooks 13 years ago
alecpl 580adc8263 - Add add_shutdown_function() method. Make possible to call user function before destoying all objects (e.g. session) 13 years ago
alecpl 7f554cfaec - Fix message delete button title when flag_for_deletion is enabled 13 years ago
thomascube ec65ad6e48 Make autocompletion available for plugins 13 years ago
alecpl 63fda8af57 - Make Undo action optional by setting undo_timeout=0 13 years ago
alecpl 65b61cdd1c - Insert APC_UPLOAD_PROGRESS hidden field before file field (#1486039) 13 years ago
alecpl 7f5a849e78 - Added possibility to undo last contact delete operation 13 years ago
alecpl 632528ff42 - Fix infinite loop in tokenizeResponse() when server returns atoms with forbidden characters 13 years ago
alecpl 1a3c911d92 - Fixed issues related to creating contacts in source which isn't currently selected (#1487990) 13 years ago
alecpl 93a35ccedf - Don't send keep-alive request when system is busy 13 years ago
alecpl 9220169bf1 - Fix handling of other users namespace roots 13 years ago
alecpl 1564d4ef79 - Fix sorting of contact groups after group create (#1487747) 13 years ago
alecpl 9d195d6e82 - Added lost argument in delete_record() method 13 years ago
alecpl b1057a2781 - Remove debug code 13 years ago
alecpl 62811c4a70 - Fix group commands state after extended search use, make this check readonly-flag aware 13 years ago
alecpl 8fc0f9451e - Fix GCC errors and warnings (#1487988) 13 years ago
alecpl 8bce655246 - Fix lack of Cc and Reply-To headers on messages list, add them to default headers list (#1487989) 13 years ago
thomascube ecb51cc8a6 Cache information about writeble address sources for performance reasons 13 years ago
alecpl 7da13a337e - Show loading icon event if upload_progress is enabled 13 years ago
alecpl 4171c59bd7 - Add optional textual upload progress indicator (#1486039) 13 years ago
alecpl 5b3ac32415 - Added addressbook source selector in contact create form 13 years ago
alecpl 4b1d5d6e38 Improve .htaccess rules to make it less easy to fingerprint roundcube version
by denying access to files and stoping directory indexes (#1484066)
13 years ago
alecpl 02e079f917 - Fix adding signatures (#1487965) 13 years ago
alecpl f187ee9838 - Fix typo in it_IT localization (#1487983) 13 years ago
alecpl b8605bd0e8 - jQuery 1.6.2 13 years ago
alecpl 24958af8d9 - Unset event name, so it will be not added to request data 13 years ago
alecpl 4a142f6371 - Make sure upload form uses POST method 13 years ago
alecpl c3dabfad7a - Fixed link to contact photo, when browsing the search results (#1487980) 13 years ago
alecpl 77406bb731 - Fix url() so zero-values are not skipped (#1487979) 13 years ago
alecpl f5803dfda1 - Fix bug where Import button was disabled (#1326103) 13 years ago
alecpl 9caf9caf9e - Use 'State/Province' for 'region' label (in Addressbook) 13 years ago
alecpl f6eb1e29df - Fix creating/renaming folders with accented characters (#1487974) 13 years ago
alecpl 0891b1d2ec - Fix handling of untagged responses in LIST/LSUB response parser 13 years ago
alecpl 44143c5847 - Don't use reserved word 'class' (to prevent IE errors) 13 years ago
alecpl 96e24fab88 - Fix parsing URLs containing commas (#1487970) 13 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)
13 years ago
alecpl 87a2f686f0 - Fix contacts copying (#1487967) 13 years ago
alecpl 5bfa4445d5 - Read _unlock from POST too 13 years ago
alecpl 25e6a0f110 - Add rcube_imap::mailbox_info() 13 years ago
thomascube 930d385d9e Skip empty e-mail addresses in autocompletion 13 years ago
thomascube 86a025f504 Fix check in pagenav 13 years ago
thomascube 06c01d1720 Trigger keep_alive hook when checking for recent messages, too 13 years ago
alecpl 12bfc55e8c - pl_PL localization update 13 years ago
alecpl 715a1b143c - Make local_skin_path() to be a public method 13 years ago
alecpl b0689bd500 - Set css class name on directory list row according to readonly flag and 'class' data provided by plugins 13 years ago
thomascube 6af7e0d63d Use numSubOrdindates inconjuction with VLV to count total 13 years ago
alecpl 24201dc1f4 - Fix set_row_attribs() for backward compat. 13 years ago
alecpl 81a0cfba50 - Use more descriptive labels for group actions 13 years ago
alecpl 67975b99ef - Improved namespace roots handling in folder manager 13 years ago
alecpl 3ddca3b945 - Don't log errors when charset conversion fails 13 years ago
alecpl cc90ed1f84 - Add addressbook name in contact info frame (#1487958) 13 years ago
alecpl 1a034323fc - Add possibility to return subscription status and css class name for folder row from "folder_save" hook
- Fix folder preview frame state after folder creation
13 years ago
alecpl 5f2d1588dd - Add 'foldername' attribute to folders table rows, so plugin writers would be able to iterate over the table rows and find wanted folders (folders_list hook) 13 years ago
alecpl 3f3ec14ed0 - Force allowed attributes on table rows 13 years ago
alecpl feac485000 - Added html_table::get_row_attribs(), extended html_table::set_row_attribs() 13 years ago
alecpl ca7dda4948 - Fixed initial directory selection 13 years ago
thomascube fd89754818 Allow to specify multiple sort columns as array (currently only used for VLV) 13 years ago
alecpl ecf295f6ef - Added searching in all addressbook sources (global-search)
- Added addressbook source selection in contacts import
13 years ago
thomascube 6f3fa964c6 Use dechex() instead of sprintf() for base conversion 13 years ago
thomascube 79569231db Show more debug output 13 years ago
alecpl 64867411b1 - Support array in 2nd argument of search() when searching by primary key, as in rcube_contacts class 13 years ago
thomascube c1db483cd5 Only select dn for count queries 13 years ago
thomascube 69ea3a3429 Implement LDAPv3 Virtual List View (VLV) for paged results listing 13 years ago
alecpl 9f38ad95de - Label fix 13 years ago
alecpl 9382b6dfe1 - Fix contacts import (#1487947) 13 years ago
thomascube b0c70b3ca7 Use address_template config when adding a new address block (#1487944) 13 years ago
alecpl 62e2254e3f - Fix regexp matching field names 13 years ago
alecpl 5148d388ea - Small fix for advanced searching 13 years ago
alecpl 02695eff93 - typo 13 years ago
alecpl b896b18f87 - Call addressbook_get hook only if build-in addressbook doesn't match wanted ID (for better performance), other improvements 13 years ago
alecpl a5be870d6c - Performance improvement, fix case-sensitivness in advanced search 13 years ago
alecpl e9a9f2f6c5 - Added addressbook advanced search 13 years ago
alecpl 2d5beeaf06 - Don't call rcube_idn_to_ascii() on empty data 13 years ago
alecpl d654e80084 - Fix identities "reply-to" and "bcc" fields have a bogus value when left empty (#1487943) 13 years ago
alecpl fde361eb58 - Replace preg_match() with faster strpos() 13 years ago
alecpl 4fb6a28be2 - Fix doubled encoding in save-pref request (#1487941), small code improvements 13 years ago
thomascube 4dcd437ade Add collected text labels in one single function call 13 years ago
alecpl 3cacf941fa - Add popup with basic fields selection for addressbook search 13 years ago
thomascube 09c59abf85 Case-insensitive matching in autocompletion (#1487933); replace old string offset syntax 13 years ago
alecpl 340546c975 - Optimization for spellcheck_before_send: don't invoke new ajax request. While we already have mispellings, we can return them and enable spellchecker directly without querying the server again 13 years ago
alecpl 644e3ad912 - Fix setting language for spellchecker on spellcheck_before_send 13 years ago
alecpl 1d5779b257 - Add option to force spellchecking before sending a message (#1485458) 13 years ago
alecpl b4edf78e4b - Provided rcube_spellchecker class, simplified code in utils task (less spell* files) 13 years ago
alecpl 55150f858f - Fix handling of "<" character in group name 13 years ago
alecpl d9641b0874 - Allow setting special folder with "<" character 13 years ago
alecpl 516467080b - Fix handling of "<" character in contact data, search fields and folder names, identity name and organization fields (#1487864) 13 years ago
alecpl d734481983 - Added option to specify to which address book add new contacts 13 years ago
alecpl f5a55bf173 - Make debug handler to be a method of rcube_mdb2 13 years ago
thomascube e7b6e907c5 Add support for X-AB-EDIT field upon user request 13 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
13 years ago
alecpl 40a1860174 - Store user preferences in session when write-master is not available and session is stored in memcache, write them later 13 years ago
alecpl 7ad8e2c318 - Add TTL parameter to rcube_cache class (and rcmail::get_cache method) 13 years ago
alecpl bc8c2c5788 - Fix s/pattern/prefix/ in clear_cache() 13 years ago
alecpl b9e42ecb46 - Use index record for memcache/apc engine, don't load the whole cache into memory 13 years ago
thomascube 10ea10a317 Catch write-errors on database (yet untested) 13 years ago
alecpl ccc059fd70 - Re-designed cache, fixes memcache/apc issues 13 years ago
alecpl 254d5ef32b - Improve performence of folder manager operations by moving subscriptions table operations (like adding/updateing/moving folders) into client-side - no need to invoke LIST, do sorting in browser
- This change should also handle better situations when working with replicated IMAP backend (e.g.Cyrus Murder)
13 years ago
alecpl 3253b296c2 - Clear properly mailboxes cache on folder subscription change 13 years ago
alecpl 7786ba1adb - Fix error when rcube_cache::remove() was used in pattern mode 13 years ago
alecpl d2a64865a7 - Fix func_get_args() usage for PHP<5.3 (#1487928) 13 years ago
alecpl 4bb7d27b54 - Removed focus_on_new_message option, added newmail_notify plugin 13 years ago
thomascube 000fe38c71 Flip field type aliases (#1487910) 13 years ago
alecpl 98597a07d0 - Fix saving collapsed_folders settings 13 years ago
alecpl 8edb3d9405 - Add APC support in rcube_cache 13 years ago
alecpl b5f836e4af - Make memcached cache not system-wide 13 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
13 years ago
thomascube 76d4019a35 Get memcache object from rcmail instance 13 years ago
thomascube 4e3ec4eca8 Fix vcard value decoding; add setter for individual vcard fields 13 years ago
alecpl 392589ef38 - Clear mailboxes.* cache when new mailbox is created 13 years ago
alecpl 1f385b8a3d - Make update_cahce() method to be publicly available 13 years ago
yllar 74bc4acd27 translations update 13 years ago
alecpl a509bb677c - Add option to set default action of Forward button to "Forward as attachment" 13 years ago
alecpl 9b6c82fdc8 - Add extended command for saving prefs 13 years ago
alecpl 21461dce77 - Trim HTML message before washing, to make sure that BOM is removed even when prepended by some whitespace chars (#1487915) 13 years ago
alecpl e4d0947550 - Fix invalid comments handling (see example message in #1487915) 13 years ago