From 0b5ef30d69e0099c3e843388c93077433b6ce0a1 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 12 Mar 2013 11:30:35 +0400 Subject: [PATCH] af_redditimgur: better album embedding layout --- plugins/af_redditimgur/init.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/af_redditimgur/init.php b/plugins/af_redditimgur/init.php index 5e863108d..b2bc975e2 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"])) {