From e6b69a23e8ff478571f6ae06b37d0c56d0532bf6 Mon Sep 17 00:00:00 2001 From: flashwave Date: Fri, 5 Jun 2020 12:38:28 +0000 Subject: [PATCH] Added [align=] bbcode. --- src/Parsers/BBCode/BBCodeParser.php | 5 ++--- src/Parsers/BBCode/Tags/AlignTag.php | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 src/Parsers/BBCode/Tags/AlignTag.php 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 + ); + } +}