diff --git a/include/html2bbcode.php b/include/html2bbcode.php
index 736150134..28e251aee 100644
--- a/include/html2bbcode.php
+++ b/include/html2bbcode.php
@@ -85,15 +85,15 @@ function deletenode(&$doc, $node)
$child->parentNode->removeChild($child);
}}
+function _replace_code_cb($m){
+ return "".str_replace("\n","
";
+}
+
function html2bbcode($message)
{
$message = str_replace("\r", "", $message);
- function _replace_code_cb($m){
- return "
\n",$m[1]). "".str_replace("\n","
";
- }
-
$message = preg_replace_callback("|
\n",$m[1]). "
([^<]*)
|ism", "_replace_code_cb", $message);
$message = str_replace(array(