Browse Source

strip absolute positioning css from html mails.

Thijs Kinkhorst 20 years ago
parent
commit
8c0b85887b
2 changed files with 6 additions and 3 deletions
  1. 4 3
      ChangeLog
  2. 2 0
      functions/mime.php

+ 4 - 3
ChangeLog

@@ -267,10 +267,11 @@ Version 1.5.1 -- CVS
     and $plugins array changes.
     and $plugins array changes.
   - Included local configuration file in config.php generated by
   - Included local configuration file in config.php generated by
     administrator's plugin.
     administrator's plugin.
-  - Updated the Filters plugin to comply with our Plugin Standards
+  - Updated the Filters plugin to comply with our Plugin Standards.
   - Fixed Filters plugin problems with duplicate rule processing and false
   - Fixed Filters plugin problems with duplicate rule processing and false
-    unread message counts (Bug# 676073 and patch #919045)
-
+    unread message counts (Bug# 676073 and patch #919045).
+  - Strip position:absolute style from HTML mails.
+  
 Version 1.5.0
 Version 1.5.0
 --------------------
 --------------------
   - Added new preference that determines cursor focus when replying
   - Added new preference that determines cursor focus when replying

+ 2 - 0
functions/mime.php

@@ -1944,6 +1944,7 @@ function magicHTML($body, $id, $message, $mailbox = 'INBOX', $take_mailto_links
                                 "/binding/i",
                                 "/binding/i",
                                 "/behaviou*r/i",
                                 "/behaviou*r/i",
                                 "/include-source/i",
                                 "/include-source/i",
+                                "/position\s*:\s*absolute/i",
                                 "/url\s*\(\s*([\'\"])\s*\S+script\s*:.*([\'\"])\s*\)/si",
                                 "/url\s*\(\s*([\'\"])\s*\S+script\s*:.*([\'\"])\s*\)/si",
                                 "/url\s*\(\s*([\'\"])\s*mocha\s*:.*([\'\"])\s*\)/si",
                                 "/url\s*\(\s*([\'\"])\s*mocha\s*:.*([\'\"])\s*\)/si",
                                 "/url\s*\(\s*([\'\"])\s*about\s*:.*([\'\"])\s*\)/si",
                                 "/url\s*\(\s*([\'\"])\s*about\s*:.*([\'\"])\s*\)/si",
@@ -1954,6 +1955,7 @@ function magicHTML($body, $id, $message, $mailbox = 'INBOX', $take_mailto_links
                                 "idiocy",
                                 "idiocy",
                                 "idiocy",
                                 "idiocy",
                                 "idiocy",
                                 "idiocy",
+                                "",
                                 "url(\\1#\\1)",
                                 "url(\\1#\\1)",
                                 "url(\\1#\\1)",
                                 "url(\\1#\\1)",
                                 "url(\\1#\\1)",
                                 "url(\\1#\\1)",