+ // If the title is empty then try to guess
+ if ($wptitle == '') {
+ // Take the description from the bookmark
+ if(preg_match("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/is",$b['body'],$matches))
+ $wptitle = $matches[2];
+
+ // If no bookmark is found then take the first line
+ if ($wptitle == '') {
+ // Remove the share element before fetching the first line
+ $title = trim(preg_replace("/\[share.*?\](.*?)\[\/share\]/ism","\n$1\n",$b['body']));
+
+ $title = html2plain(bbcode($title, false, false), 0, true)."\n";
+ $pos = strpos($title, "\n");
+ $trailer = "";
+ if (($pos == 0) or ($pos > 100)) {
+ $pos = 100;
+ $trailer = "...";
+ }
+
+ $wptitle = substr($title, 0, $pos).$trailer;
+ }
+ }