]> git.mxchange.org Git - friendica.git/commitdiff
Only use http links
authorMichael <heluecht@pirati.ca>
Fri, 7 Oct 2022 21:17:39 +0000 (21:17 +0000)
committerMichael <heluecht@pirati.ca>
Fri, 7 Oct 2022 21:17:39 +0000 (21:17 +0000)
mod/share.php

index 8392cad8dff78cc10bcfc189dde5acaa706189da..8f55781e52f540fc3249cd417bfb55b9c2383963 100644 (file)
@@ -27,6 +27,7 @@ use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Item;
 use Friendica\Model\Post;
+use Friendica\Util\Network;
 
 function share_init(App $a) {
        $post_id = ((DI::args()->getArgc() > 1) ? intval(DI::args()->getArgv()[1]) : 0);
@@ -46,7 +47,7 @@ function share_init(App $a) {
        if (strpos($item['body'], "[/share]") !== false) {
                $pos = strpos($item['body'], "[share");
                $o = substr($item['body'], $pos);
-       } elseif (in_array($item['network'], Protocol::FEDERATED)) {
+       } elseif (Network::isValidHttpUrl($item['uri']) && in_array($item['network'], Protocol::FEDERATED)) {
                $o = "[share]" . $item['uri'] . "[/share]";
        } else {
                $o = BBCode::getShareOpeningTag($item['author-name'], $item['author-link'], $item['author-avatar'], $item['plink'], $item['created'], $item['guid']);