X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=include%2Fhtml2bbcode.php;h=189ba91f19c847e673844367c10c9a02054da19b;hb=e6463c8af6af247c9555bf2677a6aa75a4721d62;hp=736150134000cc6424812c7e12a6f74c84e39a76;hpb=fa4ee05312e44ace9fa97030ff7a49a7834e1e33;p=friendica.git
diff --git a/include/html2bbcode.php b/include/html2bbcode.php
index 7361501340..189ba91f19 100644
--- a/include/html2bbcode.php
+++ b/include/html2bbcode.php
@@ -1,11 +1,14 @@
query("//".$node);
- foreach ($list as $child)
- $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(
@@ -117,12 +111,12 @@ function html2bbcode($message)
@$doc->loadHTML($message);
- deletenode($doc, 'style');
- deletenode($doc, 'head');
- deletenode($doc, 'title');
- deletenode($doc, 'meta');
- deletenode($doc, 'xml');
- deletenode($doc, 'removeme');
+ xml::deleteNode($doc, 'style');
+ xml::deleteNode($doc, 'head');
+ xml::deleteNode($doc, 'title');
+ xml::deleteNode($doc, 'meta');
+ xml::deleteNode($doc, 'xml');
+ xml::deleteNode($doc, 'removeme');
$xpath = new DomXPath($doc);
$list = $xpath->query("//pre");
@@ -239,7 +233,7 @@ function html2bbcode($message)
node2bbcode($doc, 'iframe', array('src'=>'/(.+)/'), '[iframe]$1', '[/iframe]');
node2bbcode($doc, 'code', array(), '[code]', '[/code]');
- node2bbcode($doc, 'key', array(), '[code]', '[/code]');
+ node2bbcode($doc, 'key', array(), '[code]', '[/code]');
$message = $doc->saveHTML();