diff --git a/src/Parsers/BBCode/BBCodeParser.php b/src/Parsers/BBCode/BBCodeParser.php index ceeb7845..c244444e 100644 --- a/src/Parsers/BBCode/BBCodeParser.php +++ b/src/Parsers/BBCode/BBCodeParser.php @@ -12,6 +12,7 @@ class BBCodeParser implements ParserInterface { // Advanced markup new Tags\CodeTag, new Tags\QuoteTag, + new Tags\AlignTag, // Slightly more advanced markup new Tags\AudioTag, @@ -39,10 +40,8 @@ class BBCodeParser implements ParserInterface { } public function parseText(string $text): string { - foreach($this->tags as $tag) { + foreach($this->tags as $tag) $text = $tag->parseText($text); - } - return $text; } diff --git a/src/Parsers/BBCode/Tags/AlignTag.php b/src/Parsers/BBCode/Tags/AlignTag.php new file mode 100644 index 00000000..f22e6729 --- /dev/null +++ b/src/Parsers/BBCode/Tags/AlignTag.php @@ -0,0 +1,18 @@ +%s', $matches[1], $matches[2]); + }, + $text + ); + } +}