+ $abstract = "";
+
+ // Fetch the abstract from the given target network
+ if ($target_network != "") {
+ $default_abstract = fetch_abstract($b["body"]);
+ $abstract = fetch_abstract($b["body"], $target_network);
+
+ // If we post to a network with no limit we only fetch
+ // an abstract exactly for this network
+ if (($limit == 0) AND ($abstract == $default_abstract))
+ $abstract = "";
+
+ } else // Try to guess the correct target network
+ switch ($htmlmode) {
+ case 8:
+ $abstract = fetch_abstract($b["body"], NETWORK_TWITTER);
+ break;
+ case 7:
+ $abstract = fetch_abstract($b["body"], NETWORK_STATUSNET);
+ break;
+ case 6:
+ $abstract = fetch_abstract($b["body"], NETWORK_APPNET);
+ break;
+ default: // We don't know the exact target.
+ // We fetch an abstract since there is a posting limit.
+ if ($limit > 0)
+ $abstract = fetch_abstract($b["body"]);
+ }
+
+ if ($abstract != "") {
+ $post["text"] = $abstract;
+
+ if ($post["type"] == "text") {
+ $post["type"] = "link";
+ $post["url"] = $b["plink"];
+ }
+ }
+