+ // Convert recycle signs
+ $body = str_replace("\t", " ", $body);
+ // recycle 1
+ $recycle = html_entity_decode("♲ ", ENT_QUOTES, 'UTF-8');
+ $body = preg_replace( '/'.$recycle.'\[url\=(\w+.*?)\](\w+.*?)\[\/url\]/i', "\n\t$2:\t", $body);
+ // recycle 2 (Test)
+ $recycle = html_entity_decode("◌ ", ENT_QUOTES, 'UTF-8');
+ $body = preg_replace( '/'.$recycle.'\[url\=(\w+.*?)\](\w+.*?)\[\/url\]/i', "\n\t$2:\t", $body);
+
+ // share element
+ $body = preg_replace_callback("/\[share(.*?)\]\s?(.*?)\s?\[\/share\]/ism","fbpost_ShareAttributes", $body);
+
+ $bodyparts = explode("\t", $body);
+ // Doesn't help with multiple repeats - the problem has to be solved later
+ if (sizeof($bodyparts) == 3) {
+ $html = bbcode($bodyparts[2], false, false);
+ $test = trim(html2plain($html, 0, true));
+
+ if (trim($bodyparts[0]) == "")
+ $body = trim($bodyparts[2]);
+ else if (trim($test) == "")
+ $body = trim($bodyparts[0]);
+ else
+ $body = trim($bodyparts[0])."\n\n".trim($bodyparts[1])."[quote]".trim($bodyparts[2])."[/quote]";
+ } else
+ $body = str_replace("\t", "", $body);
+