Skip to content

Commit ad4f1c8

Browse files
author
bkraul
committed
Fixes #21 - The '=' in [code=][/code] breaks the bbcode render if no language is specified (as reported by @luzpaz)
1 parent 936ebe1 commit ad4f1c8

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

BBCodePlus/BBCodePlus.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ function string_process_bbcode( $p_string, $p_multiline = TRUE ) {
266266
$t_search[] = "/\[th\](.+?)\[\/th\]/is";
267267
$t_search[] = "/\[td\](.+?)\[\/td\]/is";
268268
$t_search[] = '/\[code\](.+)\[\/code\]/imsU';
269+
$t_search[] = '/\[code=\](.+)\[\/code\]/imsU';
269270
$t_search[] = '/\[code start=([0-9]+)\](.+)\[\/code\]/imsU';
270271

271272
$t_replace[] = "<img src=\"$1\" border=\"0\" alt=\"$1\" />";
@@ -299,8 +300,9 @@ function string_process_bbcode( $p_string, $p_multiline = TRUE ) {
299300
$t_replace[] = "<tr>$1</tr>";
300301
$t_replace[] = "<th>$1</th>";
301302
$t_replace[] = "<td>$1</td>";
303+
$t_replace[] = "<pre><code class=\"language-none\">\$1</code></pre>";
302304
$t_replace[] = "<pre><code class=\"language-none\">\$1</code></pre>";
303-
$t_replace[] = "<pre class=\"line-numbers\" data-start=\"\$1\"><code class=\"language-none\">\$2</code></pre>";
305+
$t_replace[] = "<pre class=\"line-numbers\" data-start=\"\$1\"><code class=\"language-none\">\$2</code></pre>";
304306

305307
# perform the actual replacement.
306308
$p_string = preg_replace( $t_search, $t_replace, $p_string );

0 commit comments

Comments
 (0)