Remove text highlighting from BBCode::convert

- Move code blocks escaping from BBCode::toMarkdown to BBCode::convert
- Use "language-" class prefix for expected syntax highlighting
This commit is contained in:
Hypolite Petovan 2018-09-16 09:04:25 -04:00
parent 79d36b932b
commit d6adcb9734
3 changed files with 30 additions and 35 deletions

View file

@ -122,7 +122,7 @@ class HTML
// Removing code blocks before the whitespace removal processing below
$codeblocks = [];
$message = preg_replace_callback(
'#<pre><code(?: class="([^"]*)")?>(.*)</code></pre>#iUs',
'#<pre><code(?: class="language-([^"]*)")?>(.*)</code></pre>#iUs',
function ($matches) use (&$codeblocks) {
$return = '[codeblock-' . count($codeblocks) . ']';