From 87721123b7c6af608fa73036e8cc562c1cc9876e Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 31 Jul 2013 14:58:14 +0400 Subject: [PATCH] remove plaintext url rewriting for twitter posts --- include/functions.php | 49 ------------------------------------------- 1 file changed, 49 deletions(-) diff --git a/include/functions.php b/include/functions.php index 4d24d0e2..5b752124 100644 --- a/include/functions.php +++ b/include/functions.php @@ -2765,9 +2765,6 @@ $res = trim($str); if (!$res) return ''; - if (strpos($res, "href=") === false) - $res = rewrite_urls($res); - $charset_hack = ' '; @@ -3992,52 +3989,6 @@ } - function rewrite_urls($html) { - libxml_use_internal_errors(true); - - $charset_hack = ' - - '; - - $doc = new DOMDocument(); - $doc->loadHTML($charset_hack . $html); - $xpath = new DOMXPath($doc); - - $entries = $xpath->query('//*/text()'); - - foreach ($entries as $entry) { - if (strstr($entry->wholeText, "://") !== false) { - $text = preg_replace("/((?\\1", $entry->wholeText); - - if ($text != $entry->wholeText) { - $cdoc = new DOMDocument(); - $cdoc->loadHTML($charset_hack . $text); - - - foreach ($cdoc->childNodes as $cnode) { - $cnode = $doc->importNode($cnode, true); - - if ($cnode) { - $entry->parentNode->insertBefore($cnode); - } - } - - $entry->parentNode->removeChild($entry); - - } - } - } - - $node = $doc->getElementsByTagName('body')->item(0); - - // http://tt-rss.org/forum/viewtopic.php?f=1&t=970 - if ($node) - return $doc->saveXML($node); - else - return $html; - } - function filter_to_sql($filter, $owner_uid) { $query = array(); -- 2.39.5