Deprecate limited-use and potentially confusing [class] BBCode tag

- Replace its usage in Mastodon emoji with an internal tag [emoji]
This commit is contained in:
Hypolite Petovan 2021-10-17 21:29:54 -04:00
parent 5d0b7fd87b
commit 39aff642aa
4 changed files with 5 additions and 15 deletions

View file

@ -1648,7 +1648,11 @@ class BBCode
// Check for style sheet commands
$text = preg_replace("(\[style=(.*?)\](.*?)\[\/style\])ism", '<span style="$1">$2</span>', $text);
// Mastodon Emoji (internal tag, do not document for users)
$text = preg_replace("(\[emoji=(.*?)](.*?)\[/emoji])ism", '<span class="mastodon emoji"><img src="$1" alt="$2" title="$2"/></span>', $text);
// Check for CSS classes
// @deprecated since 2021.12, left for backward-compatibility reasons
$text = preg_replace("(\[class=(.*?)\](.*?)\[\/class\])ism", '<span class="$1">$2</span>', $text);
// handle nested lists