Hadi Nategh
4d5149ae23
Set minimum height for mail display and compose
2014-11-10 10:45:04 +00:00
Ralf Becker
df7025f879
allow app to specify "availHeight" for its popup height and keep that height in automatic resize, for OS (eg. Linux) does not report an availHeight < height, we subtract 100px
2014-11-10 10:41:23 +00:00
Klaus Leithoff
4f2219908f
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:11:44 +00:00
Klaus Leithoff
1d48bf67d5
* Mail: on save as zip: always fetch all attachments, even inline (images); do not fatally fail on empty attachments
2014-11-06 11:42:44 +00:00
Ralf Becker
a37c884969
* Mail: fixed icons for special use folders did not use folders set in mail account
2014-11-05 16:51:55 +00:00
Hadi Nategh
795131df35
Fix re-positioning mail preview content according to its visible sibilings
2014-10-31 10:49:22 +00:00
Hadi Nategh
0d1a1c3f4a
Adjust speed of double click trigger for taglist item modification
2014-10-30 11:55:22 +00:00
Ralf Becker
0f362fa6a0
fix popup was never wide enought problem by removing width:100% from #popupMainDiv
2014-10-30 11:11:12 +00:00
Hadi Nategh
f5c477174a
Get compose email d-n-d working peacfully with taglist doubleclick item modification
2014-10-30 09:54:29 +00:00
Hadi Nategh
2fe71bdc48
Cancel d-n-d action on taglist item edit button
2014-10-29 17:15:14 +00:00
Ralf Becker
e47d4e1dd0
* eSync: fixed not working sending of mails after 14.1.20141021 package
2014-10-29 12:27:44 +00:00
Hadi Nategh
a373f0f458
Fix IDE warnings
2014-10-23 13:59:12 +00:00
Hadi Nategh
050c91225a
Fix IDE warning
2014-10-23 11:28:36 +00:00
Hadi Nategh
39091af4e5
Fix compose showing an extra span tag on body when switch from html to plain/text via preferences
2014-10-23 10:27:58 +00:00
Ralf Becker
0f8015e2b8
entry name for mail app
2014-10-21 14:38:20 +00:00
Ralf Becker
dec861fb3e
do not use full path of attachments in compose popup
2014-10-20 18:08:03 +00:00
Hadi Nategh
fb35fdb8c2
Fix cc, bcc fileds, sent from AB to an open compose dialog, overflow the others
2014-10-20 12:25:43 +00:00
Ralf Becker
8a827671b8
sending mail was failing after r49065
2014-10-20 06:49:23 +00:00
Ralf Becker
64aa838e9d
* Mail: import and display of mails failed, if personal part of addresses contains valid encoded utf-8 characters
...
- using now Horde_Mime_Headers::parseHeaders() for headers instead of Mail_mimeDecode, which should be completly replaced with Horde_Mime_Part::parseMessage()
- replaced imap_rfc822_parse_adrlist with Horde_Mail_Rfc822::parseAddressList() using static wrapper emailadmin_imapbase::parseAddressList()
2014-10-18 16:30:39 +00:00
Hadi Nategh
dae1ce6554
Work in progress, standardization of dnd action helper styling for all apps
2014-10-17 16:34:14 +00:00
Nathan Gray
9481dab570
Drag & drop support for mail into filemanager
2014-10-16 22:41:39 +00:00
Klaus Leithoff
e2b160aede
fix problem with undefined var w_h in javascript
2014-10-16 09:50:16 +00:00
Hadi Nategh
cb94c506d9
Fix hide handler of cc, bcc expander in compose
2014-10-16 08:29:10 +00:00
Nathan Gray
1d5bcc7194
Set some minimum height to deal with floaters which are outside of popup size calculation's reach
2014-10-15 22:50:03 +00:00
Ralf Becker
4f59ab7d81
resize import popup to regular compose size
2014-10-15 15:49:41 +00:00
Klaus Leithoff
b3441cb29b
* Mail: fix copy/move of mails between accounts by making sure source and target are distinctively defined when performing the move
2014-10-14 08:51:01 +00:00
Hadi Nategh
ea47198d35
Fix copy/move of mail to another mail account
2014-10-14 08:01:52 +00:00
Hadi Nategh
889c8b88e8
Unset action "moveto" from display toolbar actions
2014-10-10 15:03:00 +00:00
Ralf Becker
178bca7f7a
fix redirect loop initiated eg. by saving a mail, caused by document.location=url triggering etemplate unload handler and destroying et2 request, identical redirect url detected by jdots framework causes refresh via nextmatch --> next redirect
2014-10-08 20:02:59 +00:00
Ralf Becker
5a888ec812
pending translations from our translation server
2014-10-08 12:57:04 +00:00
Ralf Becker
418578dc2f
remove not used attachmentsPresent value
2014-10-07 07:13:37 +00:00
Hadi Nategh
e68d5c19c6
Fix trash folder label get set by not translated trash folder name after trying to empty the trash
2014-10-06 14:59:13 +00:00
Ralf Becker
1b9865bbbf
fix javascript error "no method indexOf of undefined"
2014-10-06 09:57:50 +00:00
Klaus Leithoff
7f3c3e5613
cope with not set DATE from retrieved headers
2014-10-02 08:44:48 +00:00
Ralf Becker
648649e03f
remove calls to removed htmlspecialchars method
2014-09-30 12:36:46 +00:00
Ralf Becker
32a6066156
* 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:27:54 +00:00
Ralf Becker
a6d60cdfba
showing buttons by default
2014-09-26 15:32:42 +00:00
Ralf Becker
c557f10bee
using getSubFolder as autocomplete for admin usage
2014-09-26 14:18:30 +00:00
Hadi Nategh
d537853c54
Get the mail acl recursive folder working again
2014-09-26 11:24:43 +00:00
Ralf Becker
5b2c568eb5
time also loading of a mail body
2014-09-25 12:50:45 +00:00
Ralf Becker
007b632017
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:06 +00:00
Hadi Nategh
acd07a1f93
Adjusting toolbar widget
...
-Fix toolbar widget droppable space
-Fix toolbar widget for first time user with no preferences
2014-09-25 11:12:04 +00:00
Ralf Becker
756b31ce9f
remove html::purify call
2014-09-25 08:47:47 +00:00
Ralf Becker
62b523beac
to ease upgrade, as hook is removed
2014-09-25 07:15:30 +00:00
Ralf Becker
3ed259f85f
get folder ACL and vacation mostly working for admin usage
2014-09-24 17:25:18 +00:00
Hadi Nategh
5fecd38001
Change mail display toolbar from heirachical actions to full flat list of buttons
2014-09-24 12:59:04 +00:00
Hadi Nategh
3566d96698
Add documentation to commit r48728
2014-09-24 12:08:10 +00:00
Hadi Nategh
695e78c455
* Mail: Make switching between different folders of an mail account available in ACL dialog
...
-Style mail ACL dialog
2014-09-24 12:02:35 +00:00
Ralf Becker
a0ba88621c
first stage of allowing mail app to display further actions in emailadmin edit: Folder ACL and Vacation notice for now
2014-09-24 10:03:00 +00:00
Hadi Nategh
0b61fd4184
Make sure the opener window is still there before asking about its widgets.
...
-Fix mail compose save as draft throws an error if the mail tab is closed while saving.
2014-09-23 12:19:28 +00:00
Ralf Becker
f9c81f1af5
single from address was shown twice in mail display
2014-09-23 08:42:31 +00:00
Klaus Leithoff
f9e775c549
* Mail: resolve distributionlists upon saving as draft, infolog, tracker and storing sent message in designated send-folder
2014-09-23 08:23:10 +00:00
Hadi Nategh
c0b92e9f10
Adjust mail preview header part according to its content
2014-09-22 16:25:36 +00:00
Ralf Becker
2e8a353f3e
pending translations from our translation server
2014-09-22 11:57:15 +00:00
Hadi Nategh
3e7b572f16
Avoid to refresh mail list if the active folder is not the Draft folder while saving compose mail as draft
2014-09-22 09:07:48 +00:00
Hadi Nategh
c74a2d7501
Fix save as draft confirmation message does not disappear after a while
2014-09-22 08:12:54 +00:00
Klaus Leithoff
9555780834
pending translations from our translation server
2014-09-19 08:26:55 +00:00
Klaus Leithoff
3b54e4e39a
disable non functional readall action on mail display popup actionmenu
2014-09-18 12:33:33 +00:00
Hadi Nategh
adc8edb791
Implement draft autosaving for mail compose.
...
- Auto saving interval is every 2 minutes.
2014-09-12 12:10:48 +00:00
Hadi Nategh
7ca9e5c6bf
Restructure compose save as draft functionality and implement it as an ajax function
2014-09-12 11:52:38 +00:00
Klaus Leithoff
985398ccbd
ensure Message-Id is the same for outgoing mail AND message saved in send-folder
2014-09-11 14:10:01 +00:00
Klaus Leithoff
bb58848939
* Mail: support the propagation of Thread-Topic, Thread-Index and List-Id on reply too
2014-09-11 11:51:07 +00:00
Klaus Leithoff
f1894d64fb
* Mail: Respect References AND In-Reply-To Headers, and set them on reply if available
2014-09-11 09:21:07 +00:00
Hadi Nategh
906712bc17
Colorize mail contents according to their hierarchy in body
2014-09-10 11:58:34 +00:00
Hadi Nategh
29a8abb13f
Style mail printing of email contents with hierarchy
2014-09-09 15:40:29 +00:00
Klaus Leithoff
bc9ee4170d
fix for rare problem on toggle html2text resulting in empty content; preparation for REFERENCES and IN-REPLY-TO
2014-09-09 14:04:40 +00:00
Hadi Nategh
491e0002ca
* Mail/Chrome: Fix not closing print dialog in compose after print or cancel in Chrome
2014-09-09 13:55:43 +00:00
Hadi Nategh
bdcda95930
Make the saveAsDraft and print functionality working in mail compose dialog
2014-09-09 12:08:08 +00:00
Ralf Becker
4d7f00d0fd
nextmatch responses got cached for in meantime changed folder
2014-09-08 15:45:37 +00:00
Ralf Becker
f157e4f56c
using standard emailadmin_account methods for account list and account-name
2014-09-08 14:12:14 +00:00
Hadi Nategh
a884f3e444
Fix error "cannot read property of undefiend of indexOf" in mail expand on click
2014-09-08 14:09:21 +00:00
Klaus Leithoff
dc472cdb11
handle problems in email display and processing for further use after commit rev48461
2014-09-05 12:20:49 +00:00
Hadi Nategh
545531ba99
Make sure ckeditor is loaded before calling resizehandler in mail compose
2014-09-05 09:50:30 +00:00
Ralf Becker
c7f6513e89
pending translations from our translation server
2014-09-04 14:15:18 +00:00
Stefan Reinhardt
dc6f9428bf
button:disabled
...
define status color: "transparent blue"
E.G. Mail send button , while upload
2014-09-04 11:02:01 +00:00
Hadi Nategh
2cc8d1a49b
Apply grid style to attachment area of mail preview (Make it standard like other attachments area)
2014-09-04 10:54:32 +00:00
Hadi Nategh
2beb93ed26
Fix wrong closing tag of box in mail display dialog
2014-09-04 10:14:44 +00:00
Hadi Nategh
2e005853d9
Fix attachments with very long name exceeded of attachment table
2014-09-04 10:04:58 +00:00
Hadi Nategh
fe2e78f628
Mail compose and display dialog styling improvment
2014-09-04 09:01:43 +00:00
Hadi Nategh
e01c5506e6
Work in progress of mail attachment box styling in compose and display dialogs
2014-09-03 15:48:57 +00:00
Hadi Nategh
311a2efe53
* Mail: Fix mail compose attachment is not shown while it's on upload progress for the first time
2014-09-03 12:42:34 +00:00
Ralf Becker
90672ca3af
also need to set/remove "read" flag when removing/adding "unseen" class
2014-09-03 10:34:14 +00:00
Hadi Nategh
8460b4d44a
* Mail: Fix changing flags does not affect immidiately on mail list
2014-09-03 09:58:21 +00:00
Hadi Nategh
db4d26482a
Use url-email contact_plus attribute in mail index instead of binding tooltip explicxitly on mail app
2014-08-29 15:16:23 +00:00
Hadi Nategh
b2d03e62fe
Consider INBOX as default folder for edit ACL.
...
-Fix selecting edit acl from context menu on mail profile name (root folder) gives an javascript error
2014-08-28 12:30:16 +00:00
Ralf Becker
624be7e0b9
pending de translations
2014-08-27 15:47:39 +00:00
Klaus Leithoff
29ca1beb5b
* 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:37:27 +00:00
Klaus Leithoff
01f764404f
fix problem with unclickable first attachment in display popup
2014-08-26 10:59:07 +00:00
Ralf Becker
542d178eef
pending NL translations from our translation server
2014-08-22 13:04:08 +00:00
Ralf Becker
94afafae11
* all apps: fixed column sizes and stretch (change when window size changes)
2014-08-22 11:08:21 +00:00
Ralf Becker
2ee25bc790
using JSON.stringfy() directly gave a crash in Safari 7.0.4
2014-08-21 18:28:05 +00:00
Klaus Leithoff
814f0b705c
fixing assumed typo regarding:preg_match(): No ending delimiter '^' found in class.mail_ui.inc.php on line 144
2014-08-21 14:11:35 +00:00
Ralf Becker
af1bf17228
reverted accidently commited permanent error_log
2014-08-20 16:13:45 +00:00
Ralf Becker
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
Hadi Nategh
f5bfd729db
Fix mail compose to/cc fields are not getting scrollbar if amount of mails are bigger than 3 rows
2014-08-20 15:24:36 +00:00
Ralf Becker
e4e78342f7
remove semi-transparent background of locked folder-tree
2014-08-20 15:05:08 +00:00
Ralf Becker
c670d879d5
do NOT connect to previous imap server, if user triggers a change of server
2014-08-20 14:58:12 +00:00
Ralf Becker
76e229b718
remove unnecessary .useElipsis:after
2014-08-20 08:24:27 +00:00
Klaus Leithoff
162c08a457
fix broken move via nm-action-menu-entry
2014-08-19 13:54:04 +00:00
Ralf Becker
c664ae5b65
add pure php connect/login times to profile
2014-08-19 08:45:41 +00:00
Hadi Nategh
de3ff0c2ff
Fix css class name typo in mail
2014-08-19 07:33:10 +00:00
Nathan Gray
b2544e1b2d
When moving mail, remove any cache for target directory
2014-08-18 20:53:23 +00:00
Ralf Becker
947f6b1551
fixed PHP Fatal error " Call to undefined method emailadmin_imapbase::subscribe" since r48090
2014-08-18 10:33:22 +00:00
Ralf Becker
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
Klaus Leithoff
1f3bb33fd8
implement some >mark all messages in folder as read< action
2014-08-14 15:38:32 +00:00
Hadi Nategh
67c939d0e1
* MAIL/Compose: Make to/cc/bcc fields draggable and droppable.
...
- Ctrl+ dragging copy the email to target, otherwise it moves to target.
2014-08-14 14:44:16 +00:00
Klaus Leithoff
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
Hadi Nategh
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
Hadi Nategh
bcedbb950e
Fix switching between HTML/PLAIN is not working on mail compose
2014-08-13 12:55:28 +00:00
Ralf Becker
589d2c9dae
* Mail: keyword actions were not always displayed (eg. never for Dovecot and GMail)
2014-08-13 11:45:55 +00:00
Ralf Becker
1f35ccea1f
allow to switch caching in Horde_Imap_Client off globally via unset(emailadmin_imap::$default_params["cache"]); and do that by default for profiling
2014-08-13 07:14:46 +00:00
Nathan Gray
deeebeb77f
Directly delete any trash cache when trash is emptied
2014-08-12 19:06:58 +00:00
Ralf Becker
251a4cd25e
profiling script for mail
2014-08-12 17:01:22 +00:00
Nathan Gray
694a63d1f4
Indicate merge class to use for mail, fixes infolog placeholders not known
2014-08-12 16:58:07 +00:00
Ralf Becker
5544c63b34
pending translations from our translation server
2014-08-12 12:39:21 +00:00
Hadi Nategh
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
Nathan Gray
91eabea294
Some more speed improvements for get_rows:
...
- Don't verify that special folders exist
2014-08-11 19:26:50 +00:00
Nathan Gray
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
Ralf Becker
217a2a8a11
fix for invalid operand, if vacation cache is not yet initialised
2014-08-11 14:16:26 +00:00
Hadi Nategh
e06b02f6f6
Call ajax_refreshVacationNotice as a static method
2014-08-11 12:44:33 +00:00
Hadi Nategh
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
Hadi Nategh
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
Hadi Nategh
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
Hadi Nategh
449dea5553
Unlock mail folder tree after setFolderStatus operation is finished
2014-08-07 15:56:25 +00:00
Hadi Nategh
1d8c630a17
Lock mail tree by clicking on "empty trash" action and unlock it after the operation is finished
2014-08-07 12:57:33 +00:00
Nathan Gray
a28cbb4d7e
- Fix cache key to include sorting
...
- Fix cache key for initial load, was missing selected folder
- Avoid deleting data, it causes blank rows. Refreshing instead.
2014-08-06 21:13:27 +00:00
Nathan Gray
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
Hadi Nategh
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
Klaus Leithoff
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
Hadi Nategh
19ff0d23cc
Try to catch exceptions from Sieve retriveRuels, and call emailadminWizard
2014-08-05 09:26:28 +00:00
Klaus Leithoff
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
Nathan Gray
dcc6166212
Use cache callback to unlock folder tree immediately when the cache is used.
2014-08-04 17:04:45 +00:00
Hadi Nategh
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
Klaus Leithoff
7967387e3a
unlock tree immediately after fetching the rows
2014-08-04 12:59:13 +00:00
Hadi Nategh
9694a4c9f8
Add email addresses of "all my aliases" in mail vacation, not account imap_username
2014-08-01 14:46:36 +00:00
Hadi Nategh
a105ac7e1d
Append aliases to mail vacation addresses insted of replacing them with existing one
2014-08-01 13:40:45 +00:00
Klaus Leithoff
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
Klaus Leithoff
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
Hadi Nategh
8ccef246b4
Do not openConnection an extra time to imap server on constructor for changeProfile, refreshQuotaDisplay
2014-07-31 10:18:41 +00:00
Klaus Leithoff
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
Nathan Gray
d21e2b2dd7
Avoid error if _filters is not set
2014-07-29 22:10:48 +00:00
Klaus Leithoff
af749e891e
* Mail: handle broken filenames (non utf8) in attachments
2014-07-29 08:13:34 +00:00
Nathan Gray
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
Klaus Leithoff
c013b68772
add missing flags parameter on reopening exported messages
2014-07-24 12:00:17 +00:00
Ralf Becker
19651fcb9b
remove wrong settings definition, causing an illegal string offset in preferences
2014-07-24 09:53:04 +00:00
Ralf Becker
d2b6fd0794
pending translations from our translation server
2014-07-23 16:40:19 +00:00
Hadi Nategh
0e5747deb0
Make mail ACL account owner row readonly as the owner should not be able to delete/change his rights, he always has full-rights
2014-07-23 11:59:46 +00:00
Ralf Becker
f2ca4d2762
copy felamimail preferences to new mail app, if they still exist there
2014-07-22 14:57:23 +00:00
Ralf Becker
c07599aa27
fixed async job was not removed, if facations was deactivated and only try to reschedule with increasing intervals for 2 days
2014-07-22 12:52:10 +00:00
Klaus Leithoff
cd702481af
allow to call getAllIdentities for other users; used for Admin Calling eSync Prefs on Mail for other users
2014-07-22 10:07:30 +00:00