Mark `HtmlBBCodeParser` as deprecated
authorCyperghost <olaf_schmitz_1@t-online.de>
Thu, 11 Apr 2024 13:38:02 +0000 (15:38 +0200)
committerCyperghost <olaf_schmitz_1@t-online.de>
Thu, 11 Apr 2024 13:38:02 +0000 (15:38 +0200)
wcfsetup/install/files/lib/system/bbcode/DomBBCodeParser.class.php
wcfsetup/install/files/lib/system/bbcode/HtmlBBCodeParser.class.php

index 44181ceb03eae86a178b503efe8ed743d60f7088..17f146326df9495d25ca70e2ad912f3430a198ad 100644 (file)
@@ -33,6 +33,12 @@ final class DomBBCodeParser extends SingletonFactory
      */
     private array $useTextNodes = [];
 
+    /**
+     * tag names used to isolate bbcodes contained in source code elements
+     * @var string[]
+     */
+    public static array $codeTagNames = ['kbd', 'pre'];
+
     /**
      * Parses bbcodes in the given DOM document.
      */
@@ -112,7 +118,7 @@ final class DomBBCodeParser extends SingletonFactory
 
     private function convertBBCodeToMetacodeMarker(\DOMNode $node): void
     {
-        if (\in_array($node->nodeName, HtmlBBCodeParser::$codeTagNames)) {
+        if (\in_array($node->nodeName, DomBBCodeParser::$codeTagNames)) {
             // don't parse bbcode inside code tags
             return;
         }
index 19e9409b65de840503f9b6cbe7667ebed66967ca..ae94f71c17d26fa2c3819a5be12c58994fbf41d4 100644 (file)
@@ -21,6 +21,7 @@ use wcf\util\StringUtil;
  * @copyright   2001-2019 WoltLab GmbH
  * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @since   3.0
+ * @deprecated 6.1 use `DomBBCodeParser` instead
  */
 class HtmlBBCodeParser extends BBCodeParser
 {