This fixes empty src tags, and sets them to the blank image. IE causes
authorjangliss <jangliss@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Tue, 8 Feb 2005 16:22:24 +0000 (16:22 +0000)
committerjangliss <jangliss@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Tue, 8 Feb 2005 16:22:24 +0000 (16:22 +0000)
a logout to occur when the img src tag is empty. Setting iframe, frame,
or input image to the blank image shouldn't cause any issues.

git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@8826 7612ce4b-ef26-0410-bec9-ea0150e637f0

ChangeLog
functions/mime.php

index 3059d5def2211511aff5e23c46b9a8caa72df74d..0718297e9ee24976bcc4c9795ca253103e55bee1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -219,6 +219,8 @@ Version 1.5.1 -- CVS
        with Internet Explorer.
   - Replace <img src="outbind://"> links with clean images to stop
     issues with Internet Explorer not being able to track down the image.
+  - Empty src attribute on img tags causes logouts (IE only), replacing
+    string with blank.png.
 
 
 Version 1.5.0
index 6262a417430af7e70c6a37479efec6dea053af59..e442262256b5dbd20e8db0c5c3b769ae9d684025 100644 (file)
@@ -1451,6 +1451,18 @@ function sq_fixatts($tagname,
                 }
             }
         }
+
+
+        /**
+         * Replace empty src tags with the blank image.  src is only used
+         * for frames, images, and image inputs.  Doing a replace should
+         * not affect them working as should be, however it will stop
+         * IE from being kicked off when src for img tags are not set
+         */
+        if (($attname == 'src') && ($attvalue = '""')) {
+            $attary{$attname} = '"' . SM_PATH . 'images/blank.png"';
+        }
+
         /**
         * Turn cid: urls into http-friendly ones.
         */