Commit Graph

1518 Commits (2a9914a2dcadb78547b0dc3d4df4875b9c209671)

Author SHA1 Message Date
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 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 7f7ed2d9df - Fix get_address_book() to call get_address_sources() internally when looking for default source 13 years ago
alecpl 46285d4b56 - Support department field as X-DEPARTMENT 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
thomascube fcc7f861b1 Log session validation errors; keep error message when redirecting to login after session error 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 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 5ed119e534 - Don't use default source if source id is specified in get_address_source() 13 years ago
alecpl dcf8112ada - Fix IE9 detection (#1488008) 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 f52c4f441f - Simplify undo message, add dots at the end of messages 13 years ago
alecpl d8aff9a651 - Round upload progress percentage value 13 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