]> git.mxchange.org Git - friendica.git/commitdiff
Show title for posts with attached pages
authorMichael Vogel <icarus@dabo.de>
Mon, 18 Nov 2019 18:52:00 +0000 (19:52 +0100)
committerMichael Vogel <icarus@dabo.de>
Mon, 18 Nov 2019 18:52:00 +0000 (19:52 +0100)
src/Protocol/Diaspora.php

index e8c576a94cd09c7dd3cd147a9b3514437d5b989e..6d9860471c9b9572cd56419e48cffe98193d0fec 100644 (file)
@@ -3584,6 +3584,14 @@ class Diaspora
                        $title = $item["title"];
                        $body = $item["body"];
 
+                       // Fetch the title from an attached link - if there is one
+                       if (empty($item["title"])) {
+                               $page_data = BBCode::getAttachmentData($item['body']);
+                               if (!empty($page_data['type']) && !empty($page_data['title']) && ($page_data['type'] == 'link')) {
+                                       $title = $page_data['title'];
+                               }
+                       }
+
                        if ($item['author-link'] != $item['owner-link']) {
                                require_once 'mod/share.php';
                                $body = share_header($item['author-name'], $item['author-link'], $item['author-avatar'],
@@ -3595,7 +3603,7 @@ class Diaspora
 
                        // Adding the title
                        if (strlen($title)) {
-                               $body = "## ".html_entity_decode($title)."\n\n".$body;
+                               $body = "### ".html_entity_decode($title)."\n\n".$body;
                        }
 
                        if ($item["attach"]) {