From 29afc4bf02fa6e3ac3e4525dce853cc78165c1cf Mon Sep 17 00:00:00 2001 From: Michael Vogel Date: Sun, 18 May 2014 19:10:48 +0200 Subject: [PATCH] buffer: Export to Appnet now is in Markdown (can be made better) --- buffer/buffer.php | 15 ++++++++++++++- fbsync/fbsync.php | 5 +++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/buffer/buffer.php b/buffer/buffer.php index f6d16eae..766cef4a 100644 --- a/buffer/buffer.php +++ b/buffer/buffer.php @@ -326,6 +326,7 @@ function buffer_send(&$a,&$b) { $post["preview"] = $a->get_baseurl() . "/privacy_image_cache/".privacy_image_cache_cachename($post["preview"]); } + //if ($profile->service == "twitter") { if ($includedlinks) { if (isset($post["url"])) $post["url"] = short_link($post["url"]); @@ -337,8 +338,20 @@ function buffer_send(&$a,&$b) { // Seems like a bug to me // Buffer doesn't add links to Twitter and App.net (but pictures) - if ($includedlinks AND isset($post["url"])) + //if ($includedlinks AND isset($post["url"])) + if (($profile->service == "twitter") AND isset($post["url"])) $post["text"] .= " ".$post["url"]; + elseif (($profile->service == "appdotnet") AND isset($post["url"]) AND isset($post["title"])) { + $maxdesclength = $limit - (strlen($post["text"]) + 1); + if (strlen($post["title"]) > $maxdesclength) + $posttitle = trim(substr($post["title"], 0, $maxdesclength - 3))."..."; + else + $posttitle = trim($post["title"]); + + $post["text"] .= "\n[".$posttitle."](".$post["url"].")"; + } elseif (($profile->service == "appdotnet") AND isset($post["url"])) + $post["text"] .= " ".$post["url"]; + $message = array(); $message["text"] = $post["text"]; diff --git a/fbsync/fbsync.php b/fbsync/fbsync.php index e211e2db..21779769 100644 --- a/fbsync/fbsync.php +++ b/fbsync/fbsync.php @@ -282,6 +282,9 @@ function fbsync_createpost($a, $uid, $self, $contacts, $applications, $post, $cr if (isset($post->attachment->name) and isset($post->attachment->href)) { $oembed_data = oembed_fetch_url($post->attachment->href); $type = $oembed_data->type; + if ($type == "rich") + $type = "link"; + $content = "[bookmark=".$post->attachment->href."]".$post->attachment->name."[/bookmark]"; } elseif (isset($post->attachment->name) AND ($post->attachment->name != "")) $content = "[b]" . $post->attachment->name."[/b]"; @@ -370,7 +373,6 @@ function fbsync_createpost($a, $uid, $self, $contacts, $applications, $post, $cr // $postarray["body"] = "Type: ".$post->type."\n".$postarray["body"]; //print_r($post); //print_r($postarray); - $item = item_store($postarray); logger('fbsync_createpost: User '.$self[0]["nick"].' posted feed item '.$item, LOGGER_DEBUG); } @@ -933,7 +935,6 @@ function fbsync_fetchfeed($a, $uid) { $url = "https://graph.facebook.com/fql?q=".urlencode(json_encode($fql))."&access_token=".$access_token; $feed = fetch_url($url); -//file_put_contents("/home/ike/pirati.ca/htdocs/fb.".$uid, $feed); $data = json_decode($feed); if (!is_array($data->data)) {