]> git.mxchange.org Git - friendica.git/commitdiff
When no OEmbedding is wanted, the links are now created fine again
authorMichael <heluecht@pirati.ca>
Thu, 11 Jan 2018 21:31:44 +0000 (21:31 +0000)
committerMichael <heluecht@pirati.ca>
Thu, 11 Jan 2018 21:31:44 +0000 (21:31 +0000)
include/bbcode.php
src/Content/OEmbed.php

index 08bfab3ed72b60c0225f324e5e3bd2c960e1d231..d389f302b71ec43d07edf39e1af9830fd797cc1f 100644 (file)
@@ -75,7 +75,7 @@ function bb_attachment($return, $simplehtml = false, $tryoembed = true)
                $return = sprintf('<a href="%s" target="_blank">%s</a><br>', $data["url"], $data["title"]);
        } else {
                try {
-                       if ($tryoembed) {
+                       if ($tryoembed && OEmbed::isAllowedURL($data['url'])) {
                                $return = OEmbed::getHTML($data['url'], $data['title']);
                        } else {
                                throw new Exception('OEmbed is disabled for this attachment.');
@@ -94,7 +94,7 @@ function bb_attachment($return, $simplehtml = false, $tryoembed = true)
                        if (($data["type"] == "photo") && ($data["url"] != "") && ($data["image"] != "")) {
                                $return .= sprintf('<a href="%s" target="_blank"><img src="%s" alt="" title="%s" class="attachment-image" /></a>', $data["url"], proxy_url($data["image"]), $data["title"]);
                        } else {
-                               $return .= sprintf('[bookmark=%s]%s[/bookmark]', $data['url'], $data['title']);
+                               $return .= sprintf('<h4><a href="%s">%s</a></h4>', $data['url'], $data['title']);
                        }
 
                        if (trim($data["description"]) != "") {
index 1b21dbf036473a42cc59dac81ed5c4e30d311c98..ff025634577b67e0477797367ef8ba4fe0ddd2cd 100644 (file)
@@ -322,7 +322,7 @@ class OEmbed
                $url = str_replace(array("http://www.youtube.com/", "http://player.vimeo.com/"),
                                        array("https://www.youtube.com/", "https://player.vimeo.com/"), $url);
 
-               $o = OEmbed::fetchURL($url);
+               $o = self::fetchURL($url);
 
                if (!is_object($o) || $o->type == 'error') {
                        throw new Exception('OEmbed failed for URL: ' . $url);
@@ -332,7 +332,7 @@ class OEmbed
                        $o->title = $title;
                }
 
-               $html = OEmbed::formatObject($o);
+               $html = self::formatObject($o);
 
                return $html;
        }