From: Andrew Dolgov Date: Tue, 12 Mar 2013 07:30:35 +0000 (+0400) Subject: af_redditimgur: better album embedding layout X-Git-Tag: 1.7.3~14 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=0b5ef30d69e0099c3e843388c93077433b6ce0a1;p=tt-rss.git af_redditimgur: better album embedding layout --- diff --git a/plugins/af_redditimgur/init.php b/plugins/af_redditimgur/init.php index 5e863108..b2bc975e 100644 --- a/plugins/af_redditimgur/init.php +++ b/plugins/af_redditimgur/init.php @@ -20,8 +20,10 @@ class Af_RedditImgur extends Plugin { function hook_article_filter($article) { $owner_uid = $article["owner_uid"]; + $force = false; + if (strpos($article["link"], "reddit.com/r/") !== FALSE) { - if (strpos($article["plugin_data"], "redditimgur,$owner_uid:") === FALSE) { + if (strpos($article["plugin_data"], "redditimgur,$owner_uid:") === FALSE || $force) { $doc = new DOMDocument(); @$doc->loadHTML($article["content"]); @@ -91,6 +93,7 @@ class Af_RedditImgur extends Plugin { foreach ($aentries as $aentry) { $img = $doc->createElement('img'); $img->setAttribute("src", $aentry->getAttribute("href")); + $entry->parentNode->insertBefore($doc->createElement('br'), $entry); $entry->parentNode->insertBefore($img, $entry); $found = true; } @@ -111,7 +114,7 @@ class Af_RedditImgur extends Plugin { if ($node && $found) { $article["content"] = $doc->saveXML($node, LIBXML_NOEMPTYTAG); - $article["plugin_data"] = "redditimgur,$owner_uid:" . $article["plugin_data"]; + if (!$force) $article["plugin_data"] = "redditimgur,$owner_uid:" . $article["plugin_data"]; } } } else if (isset($article["stored"]["content"])) {