diff options
-rw-r--r-- | inc/format.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/inc/format.php b/inc/format.php index cf9c7c45d..44d39e22f 100644 --- a/inc/format.php +++ b/inc/format.php @@ -17,9 +17,11 @@ * @author Andreas Gohr <andi@splitbrain.org> */ function format_link_build($link){ - //make sure the url is XHTML compliant - $link['url'] = str_replace('&','&',$link['url']); - $link['url'] = str_replace('&amp;','&',$link['url']); + //make sure the url is XHTML compliant (skip mailto) + if(substr($link['url'],0,7) != 'mailto:'){ + $link['url'] = str_replace('&','&',$link['url']); + $link['url'] = str_replace('&amp;','&',$link['url']); + } //remove double encodings in titles $link['title'] = str_replace('&amp;','&',$link['title']); |