+ return($post);
+}
+
+function shortenmsg($msg, $limit, $twitter = false) {
+ // To-Do:
+ // For Twitter URLs aren't shortened, but they have to be calculated as if.
+
+ $lines = explode("\n", $msg);
+ $msg = "";
+ $recycle = html_entity_decode("♲ ", ENT_QUOTES, 'UTF-8');
+ foreach ($lines AS $row=>$line) {
+ if (iconv_strlen(trim($msg."\n".$line), "UTF-8") <= $limit)
+ $msg = trim($msg."\n".$line);
+ // Is the new message empty by now or is it a reshared message?
+ elseif (($msg == "") OR (($row == 1) AND (substr($msg, 0, 4) == $recycle)))
+ $msg = iconv_substr(iconv_substr(trim($msg."\n".$line), 0, $limit, "UTF-8"), 0, -3, "UTF-8")."...";
+ else
+ break;
+ }
+ return($msg);
+}
+
+function plaintext($a, $b, $limit = 0, $includedlinks = false, $htmlmode = 2) {
+ require_once("include/bbcode.php");
+ require_once("include/html2plain.php");
+ require_once("include/network.php");
+
+ // At first look at data that is attached via "type-..." stuff
+ // This will hopefully replaced with a dedicated bbcode later
+ $post = get_attached_data($b["body"]);
+