Mark PHP based highlighters as deprecated
authorTim Düsterhus <duesterhus@woltlab.com>
Wed, 28 Nov 2018 15:48:36 +0000 (16:48 +0100)
committerTim Düsterhus <duesterhus@woltlab.com>
Thu, 29 Nov 2018 14:42:52 +0000 (15:42 +0100)
see #2752

17 files changed:
wcfsetup/install/files/lib/data/bbcode/BBCodeCache.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/BashHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/CHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/CssHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/DiffHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/Highlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/HtmlHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/JavaHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/JsHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/PerlHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/PhpHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/PlainHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/PythonHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/SqlHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/TexHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/TplHighlighter.class.php
wcfsetup/install/files/lib/system/bbcode/highlighter/XmlHighlighter.class.php

index e18db8874fa8591185235a0aefe27bc04b5f2892..762c00bdbef8c2bd406bc9518489964197b55fff 100644 (file)
@@ -22,6 +22,7 @@ class BBCodeCache extends SingletonFactory {
        /**
         * list of known highlighters
         * @var string[]
+        * @deprecated  since 3.2, use Prism to highlight your code.
         */
        protected $highlighters = [];
        
@@ -70,6 +71,7 @@ class BBCodeCache extends SingletonFactory {
         * Returns a list of known highlighters.
         * 
         * @return      string[]
+        * @deprecated  since 3.2, use Prism to highlight your code.
         */
        public function getHighlighters() {
                if (empty($this->highlighters)) {
index d9667d34f1150ac2859d81c373f3376acd856c41..078965c2cf087122615dadae1c1ce1a99b248cd6 100644 (file)
@@ -8,6 +8,7 @@ namespace wcf\system\bbcode\highlighter;
  * @copyright  2011-2013 Tim Duesterhus
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class BashHighlighter extends Highlighter {
        /**
index c8e8b1257c76286af4334f27ceea0af3c0948f23..328bc89b43438e9f17211bc9f10075a8f3ff9f4b 100644 (file)
@@ -8,6 +8,7 @@ namespace wcf\system\bbcode\highlighter;
  * @copyright  2001-2018 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class CHighlighter extends Highlighter {
        /**
index 14de08b96dfdf6b3d56a5a23cc7928cd5b4058e9..87297a8e177a0b4c8576b6a34d6cf51bc0355dc9 100644 (file)
@@ -8,6 +8,7 @@ namespace wcf\system\bbcode\highlighter;
  * @copyright  2001-2018 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class CssHighlighter extends Highlighter {
        /**
index 0997712b7716923591102f623368bf06d1a529aa..0aeb0d93b6de6ddf66fc7ac3734207438ad7b90c 100644 (file)
@@ -9,6 +9,7 @@ use wcf\util\StringUtil;
  * @copyright  2011 Tim Duesterhus
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class DiffHighlighter extends Highlighter {
        /**
index 3eaaf1dfeaa829ccc86708414d497e5dc5fd2852..e9c1700f5b44c6a9f766bab6b23e99ab95065c99 100644 (file)
@@ -13,6 +13,7 @@ use wcf\util\StringUtil;
  * @copyright  2001-2018 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 abstract class Highlighter extends SingletonFactory {
        /**
index 0e0cfe40437b1a997cfc444b63b524f4dcf37297..1ef1da06913c65f6c062d3d6ac5331dbf9ca0726 100644 (file)
@@ -11,6 +11,7 @@ use wcf\util\StringUtil;
  * @copyright  2001-2018 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class HtmlHighlighter extends XmlHighlighter {
        /**
index f95a95b710c9b5394d218a4f02ebfa37b3872b20..ed5a2f58cc873e2c9a7c4ddd5d7925f4b8896912 100644 (file)
@@ -8,6 +8,7 @@ namespace wcf\system\bbcode\highlighter;
  * @copyright  2001-2018 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class JavaHighlighter extends Highlighter {
        /**
index 00dadb647cb34a71ae327b66952fc0ac65400643..8fa268ff7a87ae5b76b357b3a4e8afa8c2f8f38a 100644 (file)
@@ -8,6 +8,7 @@ namespace wcf\system\bbcode\highlighter;
  * @copyright  2001-2018 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class JsHighlighter extends Highlighter {
        /**
index 87d8228476b670d77bddbfe664805e0fe9bc4e87..4ff441c41718dfe2c5039ba48fdbc4d3e12830df 100644 (file)
@@ -8,6 +8,7 @@ namespace wcf\system\bbcode\highlighter;
  * @copyright  2011 Tim Duesterhus
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class PerlHighlighter extends Highlighter {
        /**
index 3577e4aaf1e22d6e4b4c289ee6d341aeeb6518b7..5dbf684a3e185273356e55e7bfe5b6eb0b3abe7a 100644 (file)
@@ -9,6 +9,7 @@ use wcf\system\Regex;
  * @copyright  2001-2018 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class PhpHighlighter extends Highlighter {
        public static $colorToClass = [];
index 3b9282426ae21d6bf2569b72140791b98b9722a5..3a05583e54001f2bf1fee1519b570a15aceb110b 100644 (file)
@@ -9,6 +9,7 @@ use wcf\util\StringUtil;
  * @copyright  2011 Tim Duesterhus
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class PlainHighlighter extends Highlighter {
        /**
index b901fd414ed9a9630c3189596386c498f280cf76..78fcc84cd8b5bebd0da3b3877d2ff7dc000ff37f 100644 (file)
@@ -8,6 +8,7 @@ namespace wcf\system\bbcode\highlighter;
  * @copyright  2011-2013 Tim Duesterhus
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class PythonHighlighter extends Highlighter {
        /**
index a2439c1d544abcf8d2e210e14d8a0a9008bfd63e..f1a8ccb52e61a3bdc3e0d74facd286fe3afaf95c 100644 (file)
@@ -10,6 +10,7 @@ use wcf\util\StringUtil;
  * @copyright  2001-2018 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class SqlHighlighter extends Highlighter {
        /**
index 8d34880ff8e1153e981365035e9fb1ce0f8c1fbd..7e9f5ae390878481ecf28f05e66caf32b9a3e5fa 100644 (file)
@@ -9,6 +9,7 @@ use wcf\system\Regex;
  * @copyright  2001-2018 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class TexHighlighter extends Highlighter {
        /**
index aec8413856def139222271fed1f2b3bc4ad266ca..ca650ff72c6aff11e3134dfc234a91fe885d98f0 100644 (file)
@@ -9,6 +9,7 @@ use wcf\system\Regex;
  * @copyright  2001-2018 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class TplHighlighter extends HtmlHighlighter {
        /**
index 8f84fa9bfd5b6bd244d448f432b50931c5e95ed4..ad570bec6cac2805a00057444469daf6d118ccdb 100644 (file)
@@ -11,6 +11,7 @@ use wcf\util\StringUtil;
  * @copyright  2001-2018 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core\System\Bbcode\Highlighter
+ * @deprecated since 3.2, use Prism to highlight your code.
  */
 class XmlHighlighter extends Highlighter {
        /**