diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/frontend.php | 41 |
1 files changed, 18 insertions, 23 deletions
diff --git a/lib/frontend.php b/lib/frontend.php index 41f9bad..4b98849 100644 --- a/lib/frontend.php +++ b/lib/frontend.php @@ -402,29 +402,24 @@ class frontend{ $text = trim( - preg_replace( - '/<\/span>$/', - "", // remove stray ending span because of the <?php stuff - str_replace( - [ - '<br />', - ' ' - ], - [ - "\n", // replace <br> with newlines - " " // replace html entity to space - ], - str_replace( - [ - // leading <?php garbage - "<span style=\"color: c-default\">\n<?php ", - "<code>", - "</code>" - ], - "", - highlight_string("<?php " . $text, true) - ) - ) + str_replace( + [ + "<br />", + " ", + "<pre>", + "</pre>" + ], + [ + "\n", + " ", + "", + "" + ], + explode( + "<?php", + highlight_string("<?php " . $text, true), + 2 + )[1] ) ); |
