Improve plaintext generation for language detection

This commit is contained in:
Michael 2020-10-05 12:50:18 +00:00
parent cc42c0ba27
commit 16224a7001
2 changed files with 24 additions and 1 deletions

View file

@ -1220,6 +1220,19 @@ class BBCode
return $return;
}
public static function removeLinks(string $bbcode)
{
$bbcode = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", ' ', $bbcode);
$bbcode = preg_replace("/\[img\=(.*?)\](.*?)\[\/img\]/ism", ' $1 ', $bbcode);
$bbcode = preg_replace("/\[img\](.*?)\[\/img\]/ism", ' ', $bbcode);
$bbcode = preg_replace('/([@!#])\[url\=(.*?)\](.*?)\[\/url\]/ism', '', $bbcode);
$bbcode = preg_replace("/\[url\](.*?)\[\/url\]/ism", ' ', $bbcode);
$bbcode = preg_replace("/\[url=[^\[\]]*\](.*)\[\/url\]/Usi", ' $1 ', $bbcode);
$bbcode = preg_replace("/\[url\](.*?)\[\/url\]/ism", ' ', $bbcode);
return $bbcode;
}
/**
* Converts a BBCode message to HTML message
*