Fixed bug #1105 Remote images display

There now is a configurable default in mail preferences where
you can set remote images to display either Never or Always.
This commit is contained in:
Luc Charland
2012-10-31 11:53:30 -04:00
parent 21ee23e7df
commit a916ac8927
7 changed files with 55 additions and 4 deletions
+11 -3
View File
@@ -1240,9 +1240,13 @@ function loadMessage(msguid) {
}
}
configureLoadImagesButton();
configureSignatureFlagImage();
if (UserDefaults["SOGoMailDisplayRemoteInlineImages"] == 'always')
loadRemoteImages();
return seenStateHasChanged;
}
@@ -1563,6 +1567,11 @@ function onMessageEditDraft(event) {
}
function onMessageLoadImages(event) {
loadRemoteImages();
Event.stop(event);
}
function loadRemoteImages() {
var content = $("messageContent");
$(content.hiddenImgs).each(function(img) {
var unSafeSrc = img.getAttribute("unsafe-src");
@@ -1582,11 +1591,8 @@ function onMessageLoadImages(event) {
});
content.hiddenObjects = null;
var loadImagesButton = $("loadImagesButton");
loadImagesButton.setStyle({ display: 'none' });
Event.stop(event);
}
function onEmailAddressClick(event) {
@@ -1656,6 +1662,8 @@ function loadMessageCallback(http) {
configureLinksInMessage();
resizeMailContent();
configureLoadImagesButton();
if (UserDefaults["SOGoMailDisplayRemoteInlineImages"] == 'always')
loadRemoteImages();
configureSignatureFlagImage();
handleReturnReceipt();
// Warning: If the user can't set the read/unread flag, it won't