X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fhtml2bbcode.php;h=8025c336bc9ca5b3aa7cf7ce6044af7bd90108e7;hb=64d0616762efcff413a335f2fdde4d8219d44895;hp=b993292300ad8fe0ab1f1ba9041268770811cad7;hpb=9296d178b3696a0cf408d006b7fb9832a3344dcb;p=friendica.git diff --git a/include/html2bbcode.php b/include/html2bbcode.php old mode 100644 new mode 100755 index b993292300..8025c336bc --- a/include/html2bbcode.php +++ b/include/html2bbcode.php @@ -7,47 +7,69 @@ function html2bbcode($s) { + + // only keep newlines from source that are within pre tags + + $s = stripnl_exceptinpre($s); + + // Tags to Find $htmltags = array( - '/\n/is', + '/\
(.*?)\<\/pre\>/is', + '/\/is', + '/\<\/p\>/is', '/\(.*?)\<\/b\>/is', '/\(.*?)\<\/i\>/is', '/\(.*?)\<\/u\>/is', '/\
(.*?)\<\/ul\>/is', '/\
- (.*?)\<\/li\>/is', + '/\
/is', + '/\
/is', + '/\
/is', + '/\
/is', '/\
/is', '/\
(.*?)\<\/div\>/is', '/\
/is', '/\(.*?)\<\/strong\>/is', - '/\(.*?)\<\/a\>/is', + '/\(.*?)\<\/a\>/is', '/\(.*?)\<\/code\>/is', '/\(.*?)\<\/span\>/is', + '/\(.*?)\<\/span\>/is', '/\
(.*?)\<\/blockquote\>/is', - '/\/is', - '/\/is', + '/\