6b243800c4
do not cache, if we dont find selectedFolder in query_context, as looking it up in tree causes mails to be cached for wrong folder
2014-08-20 16:12:19 +00:00
c670d879d5
do NOT connect to previous imap server, if user triggers a change of server
2014-08-20 14:58:12 +00:00
947f6b1551
fixed PHP Fatal error " Call to undefined method emailadmin_imapbase::subscribe" since r48090
2014-08-18 10:33:22 +00:00
e47db95be7
* Mail: fixed sometimes not working (un)subscribe of mailboxes, added better diagnostic and automatic (de)select children
2014-08-15 11:22:43 +00:00
1f3bb33fd8
implement some >mark all messages in folder as read< action
2014-08-14 15:38:32 +00:00
2df89703ca
* Mail: fix problem on not applied but possibly set status filter on all message actions for flagging
2014-08-14 13:49:14 +00:00
176c1247dc
Refresh Trash folder folder-status when empty Trash action is triggered not from the Trash folder
2014-08-14 11:28:55 +00:00
589d2c9dae
* Mail: keyword actions were not always displayed (eg. never for Dovecot and GMail)
2014-08-13 11:45:55 +00:00
c60b7ae328
Revert the change on ajax_refreshVacationNotice from commit 48039. Fix not keeping other vacations of an user in the cache
2014-08-12 08:23:54 +00:00
91eabea294
Some more speed improvements for get_rows:
...
- Don't verify that special folders exist
2014-08-11 19:26:50 +00:00
82db8343bd
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)
2014-08-11 16:24:11 +00:00
217a2a8a11
fix for invalid operand, if vacation cache is not yet initialised
2014-08-11 14:16:26 +00:00
cb093e7266
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
2014-08-11 12:14:27 +00:00
f22b156f21
Add msg_type to callWizard to be able to set message type when we call emailadminWizard
2014-08-08 13:36:33 +00:00
6b015a9448
Refresh the nm and lock the tree if current active folder is the Trash Folder, when calling "Empty Trash" action, otherwise no need to refresh or lock the tree
2014-08-08 10:04:49 +00:00
f19666096e
Remove extra call to refresh vacation & quota, it is already done when changing folder which should be often enough.
2014-08-06 20:53:37 +00:00
4830bcf784
Try to cache vacation for each account to avoid to connect to IMAP server if vacation rules are not changed
2014-08-06 10:56:01 +00:00
98cd4bbe28
using cache more efficiently; prevent clearing cache on profileChange; hook into clear_cache callable from admin
2014-08-05 11:59:06 +00:00
19ff0d23cc
Try to catch exceptions from Sieve retriveRuels, and call emailadminWizard
2014-08-05 09:26:28 +00:00
1bb1d18997
introduce some stuff to increase inital speed of mail-list by asyncronously calling gatherVacation and getQuotaRoot; increase cache-time on folderExists cache, trust a folder to be existant (or at least fot force the check with IMAP-Server) in get_rows
2014-08-05 08:51:26 +00:00
22d6d80aae
Add browser popup blocker checker for open_link method.
...
-Fix not poping up the emailadminWizard popup when an IMAP error occurrs, because of the browser blocks the popup.
2014-08-04 14:02:05 +00:00
7967387e3a
unlock tree immediately after fetching the rows
2014-08-04 12:59:13 +00:00
3358da94e5
alter condion on not calling openConnection; as the refresh of quota was not working after changing a profile after rev47954 and not relyable after rev47956
2014-07-31 10:47:55 +00:00
14711b891f
fix call for mail.mail_ui.ajax_refreshQuotaDisplay; as the refresh of quota was not working after changing a profile after rev47954
2014-07-31 10:42:56 +00:00
8ccef246b4
Do not openConnection an extra time to imap server on constructor for changeProfile, refreshQuotaDisplay
2014-07-31 10:18:41 +00:00
c1c90c2621
cache subscribedFolders Call to be used in getfolderStatus; control param if to fetch subscribed Info on getFolderStatus at all; own getMailboxCounters wrapper, instead of getFolderStatus, if one needs the counters only
2014-07-31 10:10:07 +00:00
af749e891e
* Mail: handle broken filenames (non utf8) in attachments
2014-07-29 08:13:34 +00:00
73c1f064b9
Don't send mail rows when opening mail app, but use client side cache instead.
...
Gives large speed improvements when changing to previously opened folders.
2014-07-28 21:21:23 +00:00
c013b68772
add missing flags parameter on reopening exported messages
2014-07-24 12:00:17 +00:00
3055fe6875
Try to catch PEAR_Exception over mail_ui and callWizard if there is an exception
2014-07-18 17:18:29 +00:00
4e0480054b
avoid php-warning regarding missing 4th argument on mail_ui::createAttachmentBlock()
2014-07-17 14:56:37 +00:00
24606be582
handle all text string for move and delete action success message
2014-07-17 09:59:14 +00:00
07a036b5f4
Fix IDE warnings in mail_ui
2014-07-16 16:34:15 +00:00
2b07a387c6
Remove Mail_ui class out commented statements, in order to make the code easier to read
2014-07-16 13:42:36 +00:00
ae062b12c5
Mail_ui::__construct() free of out commented statements
2014-07-16 12:15:11 +00:00
1d0db1e05b
Fix mail import message dialog
2014-07-16 11:37:02 +00:00
2b1d6e2244
Add drag action for display popup attachments
2014-07-14 20:50:08 +00:00
a0d6257d1e
handle message/rfc822 attachments as display when opened from drafted message; properly restore message/rfc822 attachments stored with .eml files
2014-07-11 13:49:27 +00:00
096f753a59
different approach on calling bulk-download (all attachments in one archive)
2014-07-08 12:01:29 +00:00
579e0da787
new method to check if mail account is an imap account: Checks if an imap host, username and NOT deliveryMode="forwardOnly" is set
2014-07-08 11:09:31 +00:00
5b1ed6a756
fix for failed bulk-download of attachments; bo functions for retrieving mail attachments (and header info for subject) NEED the folder information
2014-07-08 10:20:19 +00:00
07d1ba39a6
handle problems with select-all on flag, move and delete
2014-07-08 08:50:43 +00:00
99e28b96b3
Add save all attachments as zip to mail display popup
2014-07-03 17:17:54 +00:00
ed6d15098a
Add save all attachments as zip to mail preview
2014-07-03 16:57:14 +00:00
d67745ce4e
Fix mail profile change failure pops up XML error. Instead, make sure if there is an exception then pops up the emailadminWizard or shows up a message via tree node
2014-06-30 15:48:49 +00:00
0217c2ebaa
Set an empty sidebox if there is json response, and for regular request like idots template render the framework to get header and navbar shown
2014-06-23 11:38:42 +00:00
0ab34ccfe5
basic implementation on Strg+A for copy/move mails; not working as of now, as this.mail_checkAllSelected(_action,true) seems not to produce the desiredv result on dragndrop
2014-06-20 13:37:20 +00:00
d071e645cd
implement Strg+A on Message deletion per folder
2014-06-20 12:05:03 +00:00
2babf41119
Use popup method to call emailadminWizard when there is no JSON request
2014-06-20 09:28:45 +00:00
c0d85eb33e
Make sure to not popup the emailadminWizard if getfoldertree is called via tree interaction
2014-06-18 11:23:54 +00:00