]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Fix for ticket #2248: flickr etc URLs that contain @ in the paths etc no longer accid...
authorBrion Vibber <brion@pobox.com>
Fri, 25 Feb 2011 23:46:35 +0000 (15:46 -0800)
committerBrion Vibber <brion@pobox.com>
Fri, 25 Feb 2011 23:46:35 +0000 (15:46 -0800)
lib/util.php

index 85f49e4c59f40c57ae2b74c54fffd76a48dcf064..8dd22de59248d019ad62e13ff023b0a6d004fafb 100644 (file)
@@ -922,11 +922,11 @@ function common_linkify($url) {
     // functions
     $url = htmlspecialchars_decode($url);
 
-   if(strpos($url, '@') !== false && strpos($url, ':') === false) {
-       //url is an email address without the mailto: protocol
-       $canon = "mailto:$url";
-       $longurl = "mailto:$url";
-   }else{
+    if (strpos($url, '@') !== false && strpos($url, ':') === false && Validate::email($url)) {
+        //url is an email address without the mailto: protocol
+        $canon = "mailto:$url";
+        $longurl = "mailto:$url";
+    } else {
 
         $canon = File_redirection::_canonUrl($url);