X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FContent%2FText%2FMarkdown.php;h=0687b5377b0e82bf408251bcecdc7562d2deb652;hb=58c6ef2bc0fdf7ca7210e98fd21a1b08c08ed409;hp=ff6f890bb53361bcf1b9ab762c9344143a43f4bf;hpb=26b6cbcb3b15d98c807223d9849a806e6a21ef46;p=friendica.git diff --git a/src/Content/Text/Markdown.php b/src/Content/Text/Markdown.php index ff6f890bb5..0687b5377b 100644 --- a/src/Content/Text/Markdown.php +++ b/src/Content/Text/Markdown.php @@ -9,11 +9,12 @@ namespace Friendica\Content\Text; use Friendica\BaseObject; use Friendica\Model\Contact; use Michelf\MarkdownExtra; +use Friendica\Content\Text\HTML; /** * Friendica-specific usage of Markdown * - * @author Hypolite Petovan + * @author Hypolite Petovan */ class Markdown extends BaseObject { @@ -31,6 +32,7 @@ class Markdown extends BaseObject $MarkdownParser = new MarkdownExtra(); $MarkdownParser->hard_wrap = $hardwrap; + $MarkdownParser->code_class_prefix = 'language-'; $html = $MarkdownParser->transform($text); self::getApp()->save_timestamp($stamp1, "parser"); @@ -52,6 +54,10 @@ class Markdown extends BaseObject $data = Contact::getDetailsByAddr($match[2]); + if (empty($data)) { + return; + } + $name = $match[1]; if ($name == '') { @@ -92,7 +98,7 @@ class Markdown extends BaseObject $s = str_replace('#', '#', $s); - $s = Friendica\Content\Text\HTML::toBBCode($s); + $s = HTML::toBBCode($s); // protect the recycle symbol from turning into a tag, but without unescaping angles and naked ampersands $s = str_replace('♲', html_entity_decode('♲', ENT_QUOTES, 'UTF-8'), $s);