diff --git a/classes/article.php b/classes/article.php
old mode 100644
new mode 100755
index edf95b743..c8ee5b931
--- a/classes/article.php
+++ b/classes/article.php
@@ -629,16 +629,52 @@ class Article extends Handler_Protected {
}
}
+ $enclosures = self::get_article_enclosures($line["id"]);
+
if ($zoom_mode) {
header("Content-Type: text/html");
- $rv['content'] .= "
+ $rv['content'] .= "
+
".$line["title"]."".
stylesheet_tag("css/default.css")."
-
+ ";
+
+ $rv['content'] .= "\n";
+ $rv['content'] .= "\n";
+ $rv['content'] .= "\n";
- ";
+ $rv['content'] .= "";
+
+ $og_image = false;
+
+ foreach ($enclosures as $enc) {
+ if (strpos($enc["content_type"], "image/") !== FALSE) {
+ $og_image = $enc["content_url"];
+ break;
+ }
+ }
+
+ if (!$og_image) {
+ $tmpdoc = new DOMDocument();
+
+ if (@$tmpdoc->loadHTML(mb_substr($line["content"], 0, 131070))) {
+ $tmpxpath = new DOMXPath($tmpdoc);
+ $first_img = $tmpxpath->query("//img")->item(0);
+
+ if ($first_img) {
+ $og_image = $first_img->getAttribute("src");
+ }
+ }
+ }
+
+ if ($og_image) {
+ $rv['content'] .= "";
+ }
+
+ $rv['content'] .= "";
}
$rv['content'] .= "";