if ($matches[1] != "")
$profile = $matches[1];
+ $posted = "";
+ preg_match("/posted='(.*?)'/ism", $attributes, $matches);
+ if ($matches[1] != "")
+ $posted = $matches[1];
+
+ preg_match('/posted="(.*?)"/ism', $attributes, $matches);
+ if ($matches[1] != "")
+ $posted = $matches[1];
+ $reldate = (($posted) ? " " . relative_date($posted) : '');
+
$headline = '<div class="shared_header">';
if ($avatar != "")
$headline .= '<img src="'.$avatar.'" height="32" width="32" >';
- $headline .= sprintf(t('<span><a href="%s" target="external-link">%s</a> wrote the following <a href="%s" target="external-link">post</a>:</span>'), $profile, $author, $link);
+ $headline .= sprintf(t('<span><a href="%s" target="external-link">%s</a> wrote the following <a href="%s" target="external-link">post</a>'.$reldate.':</span>'), $profile, $author, $link);
$headline .= "</div>";
// remove some newlines before the general conversion
$Text = preg_replace("/\s?\[share(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism","[share$1]$2[/share]",$Text);
+ $Text = preg_replace("/\s?\[quote(.*?)\]\s?(.*?)\s?\[\/quote\]\s?/ism","[quote$1]$2[/quote]",$Text);
+
+ $Text = preg_replace("/\n\[code\]/ism", "[code]", $Text);
+ $Text = preg_replace("/\[\/code\]\n/ism", "[/code]", $Text);
// when the content is meant exporting to other systems then remove the avatar picture since this doesn't really look good on these systems
if (!$tryoembed)
$Text = trim($Text);
$Text = str_replace("\r\n","\n", $Text);
+
+ // removing multiplicated newlines
+// $search = array("\n\n\n", "\n ", " \n", "[/quote]\n\n", "\n[/quote]");
+// $replace = array("\n\n", "\n", "\n", "[/quote]\n", "[/quote]");
+// do {
+// $oldtext = $Text;
+// $Text = str_replace($search, $replace, $Text);
+// } while ($oldtext != $Text);
+
+
$Text = str_replace(array("\r","\n"), array('<br />','<br />'), $Text);
if($preserve_nl)