Avoid to call mail constructor (openConnection is an expensive operation) when client-side ask for vacationNotice.
-Check if there's no vacation cached then create mail object (try openConnection) and ask for vacation
-Add account_lid to cached vacations to distinguished them in case if the mail account was a shared profile


git-svn-id: http://svn.egroupware.org/egroupware/trunk@48022 923e3c2e-ae13-0410-ba18-ced7211e33de
Call ajax_refreshVacationNotice as a static method

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48023 923e3c2e-ae13-0410-ba18-ced7211e33de
* EMailAdmin/Mail: fix to work with Horde_Imap_Client 2.24.1+ (Tried to access unknown attribute "capability"!)

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48024 923e3c2e-ae13-0410-ba18-ced7211e33de
adapt capabilities call for horde_IMAP_Client 2.24.1+

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48031 923e3c2e-ae13-0410-ba18-ced7211e33de
fix for invalid operand, if vacation cache is not yet initialised

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48032 923e3c2e-ae13-0410-ba18-ced7211e33de
fix for somehow empty etemplate request content, giving an error when (or after) sending mail

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48037 923e3c2e-ae13-0410-ba18-ced7211e33de
Some more speed improvements for initial load:
- Avoid expensive connect in constructor for all AJAX calls (reconnect/cache used instead)
- Don't verify that special folders exist for folder tree
- Only fetch folder counts when fetchCounters flag is set, instead of always
- Avoid some et2 warnings about not existing attributes (no speed improvement, but less annoying)

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48039 923e3c2e-ae13-0410-ba18-ced7211e33de
Some more speed improvements for get_rows:
- Don't verify that special folders exist

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48040 923e3c2e-ae13-0410-ba18-ced7211e33de
Some more speed improvements for get_rows:
- Specify & cache headers we want instead of reading all headers

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48041 923e3c2e-ae13-0410-ba18-ced7211e33de
Make sure options are there before looking inside, avoids a potential error in filter options

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48042 923e3c2e-ae13-0410-ba18-ced7211e33de
Fix no longer working 'None' category option

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48043 923e3c2e-ae13-0410-ba18-ced7211e33de
Create & use a flag 'no_actions' to disable actions for sum rows

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48044 923e3c2e-ae13-0410-ba18-ced7211e33de
reverted r48031 as it breaks with pre 2.24.1 Horde_Imap_Client and use is_callable("parent::__get") to avoid fatal error for not existing attributes with older Horde class

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48045 923e3c2e-ae13-0410-ba18-ced7211e33de
Revert the change on ajax_refreshVacationNotice from commit 48039. Fix not keeping other vacations of an user in the cache

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48047 923e3c2e-ae13-0410-ba18-ced7211e33de
pending translations from our translation server

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48048 923e3c2e-ae13-0410-ba18-ced7211e33de
Indicate merge class to use for mail, fixes infolog placeholders not known

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48051 923e3c2e-ae13-0410-ba18-ced7211e33de
profiling script for mail

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48052 923e3c2e-ae13-0410-ba18-ced7211e33de
Fix double encoded & in merge functions

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48053 923e3c2e-ae13-0410-ba18-ced7211e33de
Directly delete any trash cache when trash is emptied

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48054 923e3c2e-ae13-0410-ba18-ced7211e33de
Keep current view when changing projects

git-svn-id: http://svn.egroupware.org/egroupware/trunk@48055 923e3c2e-ae13-0410-ba18-ced7211e33de