]> git.mxchange.org Git - friendica-addons.git/commitdiff
Facebook: Trying to optimise the handling of videos
authorMichael Vogel <icarus@dabo.de>
Thu, 5 Jul 2012 21:37:28 +0000 (23:37 +0200)
committerMichael Vogel <icarus@dabo.de>
Thu, 5 Jul 2012 21:37:28 +0000 (23:37 +0200)
Tumblr: Changed the way the HTML is generated

facebook/facebook.php
tumblr/tumblr.php

index e48d73ad403b1e2cfb6a169f00e02724a06e1eb5..30f728628f0cb8786546752822d838d83a7c49a3 100644 (file)
@@ -416,7 +416,7 @@ function fb_get_friends($uid, $fullsync = true) {
                return;
        $s = fetch_url('https://graph.facebook.com/me/friends?access_token=' . $access_token);
        if($s) {
-               logger('facebook: fb_get_friends: ' . $s, LOGGER_DATA);
+               logger('facebook: fb_gwet_friends: ' . $s, LOGGER_DATA);
                $j = json_decode($s);
                logger('facebook: fb_get_friends: json: ' . print_r($j,true), LOGGER_DATA);
                if(! $j->data)
@@ -1101,21 +1101,25 @@ function facebook_post_hook(&$a,&$b) {
 
                                logger('Facebook post: msg=' . $msg, LOGGER_DATA);
 
-                               if($likes) { 
+                               if($likes) {
                                        $postvars = array('access_token' => $fb_token);
                                }
                                else {
+                                       // message, picture, link, name, caption, description, source, place, tags
                                        $postvars = array(
-                                               'access_token' => $fb_token, 
+                                               'access_token' => $fb_token,
                                                'message' => $msg
                                        );
                                        if(isset($image)) {
                                                $postvars['picture'] = $image;
-                                               //$postvars['type'] = "photo";
                                        }
                                        if(isset($link)) {
                                                $postvars['link'] = $link;
-                                               //$postvars['type'] = "link";
+
+                                               // The following doesn't work - why?
+                                               if ((stristr($link,'youtube')) || (stristr($link,'youtu.be')) || (stristr($link,'vimeo'))) {
+                                                       $postvars['source'] = $link;
+                                               }
                                        }
                                        if(isset($linkname))
                                                $postvars['name'] = $linkname;
@@ -1133,7 +1137,7 @@ function facebook_post_hook(&$a,&$b) {
 
                                if($reply) {
                                        $url = 'https://graph.facebook.com/' . $reply . '/' . (($likes) ? 'likes' : 'comments');
-                               } else if (($link != "")  or ($image != "") or ($b['title'] == '') or (strlen($msg) < 500)) { 
+                               } else if (($link != "")  or ($image != "") or ($b['title'] == '') or (strlen($msg) < 500)) {
                                        $url = 'https://graph.facebook.com/me/feed';
                                        if($b['plink'])
                                                $postvars['actions'] = '{"name": "' . t('View on Friendica') . '", "link": "' .  $b['plink'] . '"}';
@@ -1778,7 +1782,7 @@ function fb_consume_stream($uid,$j,$wall = false) {
                        // oembed display a picture of the video as well 
                        if ($entry->type != "video") {
                                if(isset($entry->picture) && isset($entry->link)) {
-                                       $datarray['body'] .= "\n" . '[url=' . $entry->link . '][img]'.$entry->picture.'[/img][/url]';   
+                                       $datarray['body'] .= "\n" . '[url=' . $entry->link . '][img]'.$entry->picture.'[/img][/url]';
                                }
                                else {
                                        if(isset($entry->picture))
index 03a67949b3ec299f439c95166a13b0d235317f7a..eeb51348ba65e799113974b3a0f81c6926ead494 100755 (executable)
@@ -204,19 +204,18 @@ function tumblr_send(&$a,&$b) {
                        $params['embed'] = $link;
                        if ($title != '')
                                $params['caption'] = '<h1><a href="'.$link.'">'.$title.
-                                                       "</a></h1><p>".bbcode($body)."</p>";
+                                                       "</a></h1><p>".bbcode($body, false, false)."</p>";
                        else
-                               $params['caption'] = bbcode($body);
+                               $params['caption'] = bbcode($body, false, false);
                } else if (($link != '') and !$video) {
                        $params['type'] = "link";
                        $params['name'] = $title;
                        $params['url'] = $link;
-                       //$params['description'] = bbcode($body);
-                       $params['description'] = bbcode($b["body"]);
+                       $params['description'] = bbcode($b["body"], false, false);
                } else {
                        $params['type'] = "regular";
                        $params['title'] = $title;
-                       $params['body'] = bbcode($b['body']);
+                       $params['body'] = bbcode($b['body'], false, false);
                }
 
                $x = post_url($tmbl_blog,$params);