]> git.mxchange.org Git - friendica-addons.git/commitdiff
buffer: Export to Appnet now is in Markdown (can be made better)
authorMichael Vogel <icarus@dabo.de>
Sun, 18 May 2014 17:10:48 +0000 (19:10 +0200)
committerMichael Vogel <icarus@dabo.de>
Sun, 18 May 2014 17:10:48 +0000 (19:10 +0200)
buffer/buffer.php
fbsync/fbsync.php

index f6d16eaedaa498e65d5daa95f6531905ae36a418..766cef4a5b079c2537eebcd7b81c1c670f4c1124 100644 (file)
@@ -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"];
index e211e2dbba73810116d99471de4aabd17ad4076e..21779769e8809dbcf1c54fddd87571b24b174b3d 100644 (file)
@@ -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)) {