$Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '<a href="$1" target="external-link">$2</a>', $Text);
//$Text = preg_replace("/\[url\=([$URLSearchString]*)\]([$URLSearchString]*)\[\/url\]/ism", '<a href="$1" target="_blank">$2</a>', $Text);
+ // Red compatibility, though the link can't be authenticated on Friendica
+ $Text = preg_replace("/\[zrl\=([$URLSearchString]*)\](.*?)\[\/zrl\]/ism", '<a href="$1" target="external-link">$2</a>', $Text);
+
+
// we may need to restrict this further if it picks up too many strays
// link acct:user@host to a webfinger profile redirector
// $Text = mb_convert_encoding($Text, "UTF-8", 'HTML-ENTITIES');
//}
+ // Remove all hashtag addresses
+ if (!$tryoembed) {
+ $pattern = '/#<a.*?href="(.*?)".*?>(.*?)<\/a>/is';
+ $Text = preg_replace($pattern, '#$2', $Text);
+ }
+
call_hooks('bbcode',$Text);
$a->save_timestamp($stamp1, "parser");