Commit Graph

329 Commits

Author SHA1 Message Date
Ralf Becker
cd67495c8b checking sieve enabled on imap-server object not account, so imap plugins can overwrite eg. always set this 2014-12-18 11:01:59 +00:00
Ralf Becker
642775bf62 fixed sometimes not working download of all attachments via zip (name instead of filename set) and changed it to use streams 2014-12-08 18:24:26 +00:00
Klaus Leithoff
adfa95b45d handle error and error-messages on folder-creation. Special handling when having flat folderstructure (no prefix present) 2014-11-20 14:59:26 +00:00
Klaus Leithoff
4339243655 take the extra time on failure on folderExists, when the folder seems to be not to be there 2014-11-18 15:55:24 +00:00
Ralf Becker
272521ba87 only display "Vacation notice is active" message, if it is active or by a date in future 2014-11-18 14:46:44 +00:00
Klaus Leithoff
1801ed8795 make sure preview/display/saveAttachments etc. is using the ImapServer whose Id is passed on with the ID of the mail to be processed 2014-11-06 13:12:22 +00:00
Klaus Leithoff
1ef487712f * Mail: on save as zip: always fetch all attachments, even inline (images); do not fatally fail on empty attachments 2014-11-06 11:43:59 +00:00
Ralf Becker
b522552e3e * Mail: fixed icons for special use folders did not use folders set in mail account 2014-11-05 16:52:25 +00:00
Hadi Nategh
7689e486ea Fix IDE warnings 2014-10-23 13:59:40 +00:00
Hadi Nategh
df98b920cc Drag & drop support for mail into filemanager 2014-10-21 15:48:52 +00:00
Hadi Nategh
e8980e5836 Work in progress, standardization of dnd action helper styling for all apps 2014-10-21 14:39:24 +00:00
Ralf Becker
585e313851 fix redirects in a popup and new egw_exception_redirect to be used in hooks/callbacks like for addressbook.edit to redirect to a different location
r49022: resize import popup to regular compose size
2014-10-17 12:51:02 +00:00
Klaus Leithoff
106886756a * Mail: fix copy/move of mails between accounts 2014-10-14 08:55:23 +00:00
Hadi Nategh
6d57bfc580 Unset action "moveto" from display toolbar actions 2014-10-10 15:05:25 +00:00
Ralf Becker
05f95783f6 remove not used attachmentsPresent value 2014-10-07 07:13:13 +00:00
Hadi Nategh
14583e5b4a Fix trash folder label get set by not translated trash folder name after trying to empty the trash 2014-10-06 15:15:55 +00:00
Klaus Leithoff
1c783df3b8 cope with not set DATE from retrieved headers 2014-10-02 08:45:36 +00:00
Ralf Becker
b9c985e045 * Mail: vaction notice indicator in mail showed result of other users
cache-key was identical for all uses due to a typo
2014-09-27 15:28:16 +00:00
Ralf Becker
149090c08e explicitly fetching structure in get_load_email_data, to supply it to getMessageBody and getMessageAtacchemnts, so they dont get fetcheds twice from imap-server 2014-09-25 12:43:25 +00:00
Ralf Becker
2e16d826b6 remove html::purify call 2014-09-25 08:48:05 +00:00
Klaus Leithoff
a2d2a9e527 disable non functional readall action on mail display popup actionmenu 2014-09-18 12:34:10 +00:00
Hadi Nategh
5939930c60 * Mail: Make the saveAsDraft and print functionality working in mail compose dialog 2014-09-09 13:17:20 +00:00
Klaus Leithoff
59b14512cd * Mail: fix for failed zip-download when users startfolder is not writeable
Reason: get_home_dir may fetch the users startfolder if set; if not writeable, action will fail
2014-08-26 12:42:00 +00:00
Hadi Nategh
6cc7ff661d Remove some white spaces and out commented line 2014-08-22 13:31:43 +00:00
Hadi Nategh
d53cbd70f6 reverted accidently commited permanent error_log 2014-08-22 13:26:31 +00:00
Hadi Nategh
874be20a6c Refresh Trash folder folder-status when empty Trash action is triggered not from the Trash folder 2014-08-22 13:24:54 +00:00
Ralf Becker
3fb93c33a6 fixing assumed typo regarding:preg_match(): No ending delimiter "^" found in class.mail_ui.inc.php on line 144 2014-08-22 10:19:32 +00:00
Hadi Nategh
ea026cf328 Backport commit r48148, committed by Ralf Becker. 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-21 15:42:34 +00:00
Ralf Becker
1711a3a918 do NOT connect to previous imap server, if user triggers a change of server 2014-08-21 07:59:04 +00:00
Nathan Gray
6a8e85c3e1 Add drag&drop for email and link lists 2014-08-18 18:00:00 +00:00
Ralf Becker
a0354ab8eb fixed PHP Fatal error " Call to undefined method emailadmin_imapbase::subscribe" since r48090 2014-08-18 10:34:36 +00:00
Ralf Becker
c1275309ab * Mail: fixed sometimes not working (un)subscribe of mailboxes, added better diagnostic and automatic (de)select children 2014-08-15 11:25:04 +00:00
Klaus Leithoff
0f498492b4 implement some >mark all messages in folder as read< action 2014-08-14 15:39:05 +00:00
Klaus Leithoff
d84b700517 * Mail: fix problem on not applied but possibly set status filter on all message actions for flagging 2014-08-14 13:51:57 +00:00
Hadi Nategh
34c3e1bd9a Revert the change on ajax_refreshVacationNotice from commit 48039. Fix not keeping other vacations of an user in the cache 2014-08-14 07:39:16 +00:00
Hadi Nategh
6b44e369f2 Backport commit r48040, committed by Nathan Gray. Some more speed improvements for get_rows:
- Don't verify that special folders exist
2014-08-14 07:34:40 +00:00
Hadi Nategh
80ecc08133 Backport commit r48039, committed by Nathan Gray. 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-14 07:32:51 +00:00
Ralf Becker
58bd3b9e60 * Mail: keyword actions were not always displayed (eg. never for Dovecot and GMail) 2014-08-13 11:47:58 +00:00
Hadi Nategh
ed5d06544b Backport commit r48032 committed by Ralf Becker. Fix for invalid operand, if vacation cache is not yet initialised 2014-08-11 14:27:29 +00:00
Hadi Nategh
b8704c4ef9 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 14:23:55 +00:00
Hadi Nategh
5941ff6a26 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-11 14:02:26 +00:00
Hadi Nategh
e40065917b Backport commit r48008, committed by Nathan Gray.
Remove extra call to refresh vacation & quota, it is already done when changing folder which should be often enough.
2014-08-11 13:53:06 +00:00
Hadi Nategh
c9069a7386 Add msg_type to callWizard to be able to set message type when we call emailadminWizard 2014-08-08 16:23:02 +00:00
Hadi Nategh
9d8b45588b Try to catch exceptions from Sieve retriveRuels, and call emailadminWizard 2014-08-06 12:48:20 +00:00
Klaus Leithoff
ea1ae4f006 using cache more efficiently; prevent clearing cache on profileChange; hook into clear_cache callable from admin 2014-08-05 12:36:06 +00:00
Klaus Leithoff
301e71f432 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 09:14:04 +00:00
Hadi Nategh
baa5e4cdbc 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-05 08:12:33 +00:00
Klaus Leithoff
9bba24a40c unlock tree immediately after fetching the rows 2014-08-04 13:03:14 +00:00
Hadi Nategh
9d1727d077 Backport commit 47927 committed by NathanGray.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-08-04 09:44:35 +00:00
Klaus Leithoff
933d00e79f fix call for mail.mail_ui.ajax_refreshQuotaDisplay; alter condion on not calling openConnection; 2014-08-01 12:13:21 +00:00