X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fhtml2bbcode.php;h=10a2fd13e5e24eb6be995d5fb7fbc92965e234da;hb=ed03a941edaece26e8c72f3e0963cacb48e60b6b;hp=d2699460e31a43ace5fdcd60b8dd9f5c6d7b3d4c;hpb=106b0b5d23f36353eeff70946a51d848a8cb14ff;p=friendica.git diff --git a/include/html2bbcode.php b/include/html2bbcode.php index d2699460e3..10a2fd13e5 100644 --- a/include/html2bbcode.php +++ b/include/html2bbcode.php @@ -90,12 +90,18 @@ function html2bbcode($message) $message = str_replace("\r", "", $message); + $message = preg_replace_callback("|
([^<]*)
|ism", function($m) { + return "".str_replace("\n","
\n",$m[1]). "
"; + }, $message); + $message = str_replace(array( "
  • ", - "

  • "), + "

    ", + ), array( "
  • ", - "
  • "), + "", + ), $message); // remove namespaces @@ -187,6 +193,7 @@ function html2bbcode($message) node2bbcode($doc, 'span', array(), "", ""); node2bbcode($doc, 'pre', array(), "", ""); + node2bbcode($doc, 'div', array(), "\r", "\r"); node2bbcode($doc, 'p', array(), "\n", "\n"); @@ -230,6 +237,7 @@ function html2bbcode($message) node2bbcode($doc, 'iframe', array('src'=>'/(.+)/'), '[iframe]$1', '[/iframe]'); node2bbcode($doc, 'code', array(), '[code]', '[/code]'); + node2bbcode($doc, 'key', array(), '[code]', '[/code]'); $message = $doc->saveHTML();