Aleksander Machniak
2012-06-04 aede1f9ab41e8dfc5272a149b1e88a464ce12f89
Fix possible PHP warning: strpos(): Offset not contained in string
1 files modified
9 ■■■■■ changed files
program/steps/mail/func.inc 9 ●●●●● patch | view | raw | blame | history
program/steps/mail/func.inc
@@ -1194,13 +1194,14 @@
  while (($pos = stripos($body, '<style', $last_style_pos)) && ($pos2 = stripos($body, '</style>', $pos)))
  {
    $pos = strpos($body, '>', $pos)+1;
    $len = $pos2 - $pos;
    // replace all css definitions with #container [def]
    $styles = rcmail_mod_css_styles(
      substr($body, $pos, $pos2-$pos), $cont_id, $allow_remote);
    $styles = substr($body, $pos, $len);
    $styles = rcmail_mod_css_styles($styles, $cont_id, $allow_remote);
    $body = substr_replace($body, $styles, $pos, $pos2-$pos);
    $last_style_pos = $pos2;
    $body = substr_replace($body, $styles, $pos, $len);
    $last_style_pos = $pos2 + strlen($styles) - $len;
  }
  // modify HTML links to open a new window if clicked