Merge pull request #10889 from MrPetovan/task/10886-bbcode-remove-class

Deprecate limited-use and potentially confusing [class] BBCode tag
This commit is contained in:
Michael Vogel 2021-10-18 19:28:07 +02:00 committed by GitHub
commit 1dc613a0a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 9 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