mirror of
https://framagit.org/hubzilla/core.git
synced 2026-06-21 00:52:33 -04:00
Fix convert code blocs from markdown/html to bbcode
This commit is contained in:
@@ -127,8 +127,15 @@ function html2bbcode($message)
|
||||
|
||||
$xpath = new DomXPath($doc);
|
||||
$list = $xpath->query("//pre");
|
||||
foreach ($list as $node)
|
||||
$node->nodeValue = str_replace("\n", "\r", $node->nodeValue);
|
||||
foreach ($list as $node) {
|
||||
if ($node->hasChildNodes()) {
|
||||
foreach ($node->childNodes as $child) {
|
||||
$child->nodeValue = str_replace("\n", "\r", $child->nodeValue);
|
||||
}
|
||||
} else {
|
||||
$node->nodeValue = str_replace("\n", "\r", $node->nodeValue);
|
||||
}
|
||||
}
|
||||
|
||||
$message = $doc->saveHTML();
|
||||
$message = str_replace(array("\n<", ">\n", "\r", "\n", "\xC3\x82\xC2\xA0"), array("<", ">", "<br />", " ", ""), $message);
|
||||
|
||||
Reference in New Issue
Block a user