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