From 3bc44ee451b5c10b1635ac340f425f2b2a98aa43 Mon Sep 17 00:00:00 2001 From: Max Kostikov Date: Fri, 11 Oct 2019 19:29:40 +0200 Subject: Minor Opengraph improvements --- Zotlabs/Module/Channel.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'Zotlabs/Module/Channel.php') diff --git a/Zotlabs/Module/Channel.php b/Zotlabs/Module/Channel.php index e981257bc..0121e6689 100644 --- a/Zotlabs/Module/Channel.php +++ b/Zotlabs/Module/Channel.php @@ -381,14 +381,16 @@ class Channel extends Controller { if(! empty($r[0]['title'])) $ogtitle = $r[0]['title']; - if(preg_match("/\[[zi]mg(=[0-9]+x[0-9]+)?\]([^\[]+)/is", $r[0]['body'], $matches)) + $ogdesc = str_replace("#^[", "[", $r[0]['body']); + + if(preg_match("/\[[zi]mg(=[0-9]+x[0-9]+)?\]([^\[]+)/is", $ogdesc, $matches)) $ogimage = $matches[2]; - $ogdesc = bbcode($r[0]['body'], [ 'tryoembed' => false ]); + $ogdesc = bbcode($ogdesc, [ 'tryoembed' => false ]); $ogdesc = trim(html2plain($ogdesc, 0, true)); $ogdesc = html_entity_decode($ogdesc, ENT_QUOTES, 'UTF-8'); $ogdesc = preg_replace("/https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,\@]+/", "", $ogdesc); - $ogdesc = substr($ogdesc, 0, 280); + $ogdesc = substr($ogdesc, 0, 300); $ogdesc = str_replace("\n", " ", $ogdesc); while (strpos($ogdesc, " ") !== false) $ogdesc = str_replace(" ", " ", $ogdesc); -- cgit v1.2.3