forked from friendica/friendica-addons
fbpost: Improve posts with videos (they are now posted as links). Textconversion for repeated posts changed.
This commit is contained in:
parent
f9c2e64c8f
commit
23ca42a056
|
@ -553,6 +553,14 @@ function fbpost_post_hook(&$a,&$b) {
|
||||||
$body = $body1.$body2;
|
$body = $body1.$body2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Convert recycle signs
|
||||||
|
// recycle 1
|
||||||
|
$recycle = html_entity_decode("♲ ", ENT_QUOTES, 'UTF-8');
|
||||||
|
$body = preg_replace( '/'.$recycle.'\[url\=(\w+.*?)\](\w+.*?)\[\/url\]/i', "\n$2:[quote]", $body)."[/quote]";
|
||||||
|
// recycle 2 (Test)
|
||||||
|
$recycle = html_entity_decode("◌ ", ENT_QUOTES, 'UTF-8');
|
||||||
|
$body = preg_replace( '/'.$recycle.'\[url\=(\w+.*?)\](\w+.*?)\[\/url\]/i', "\n$2:[quote]", $body)."[/quote]";
|
||||||
|
|
||||||
// At first convert the text to html
|
// At first convert the text to html
|
||||||
$html = bbcode($body, false, false);
|
$html = bbcode($body, false, false);
|
||||||
|
|
||||||
|
@ -658,11 +666,14 @@ function fbpost_post_hook(&$a,&$b) {
|
||||||
|
|
||||||
if($reply) {
|
if($reply) {
|
||||||
$url = 'https://graph.facebook.com/' . $reply . '/' . (($likes) ? 'likes' : 'comments');
|
$url = 'https://graph.facebook.com/' . $reply . '/' . (($likes) ? 'likes' : 'comments');
|
||||||
} else if (($video != "")) {
|
} else if (($video != "") or (($image == "") and ($link != ""))) {
|
||||||
// If it is a link to a video then post it as a link
|
// If it is a link to a video or a link without a preview picture then post it as a link
|
||||||
|
if ($video != "")
|
||||||
|
$link = $video;
|
||||||
|
|
||||||
$postvars = array(
|
$postvars = array(
|
||||||
'access_token' => $fb_token,
|
'access_token' => $fb_token,
|
||||||
'link' => $video,
|
'link' => $link,
|
||||||
);
|
);
|
||||||
if ($msg != $video)
|
if ($msg != $video)
|
||||||
$postvars['message'] = $msg;
|
$postvars['message'] = $msg;
|
||||||
|
@ -678,7 +689,7 @@ function fbpost_post_hook(&$a,&$b) {
|
||||||
$postvars['message'] = $msg;
|
$postvars['message'] = $msg;
|
||||||
|
|
||||||
$url = 'https://graph.facebook.com/'.$target.'/photos';
|
$url = 'https://graph.facebook.com/'.$target.'/photos';
|
||||||
} else if (($link != "") or ($image != "") or ($b['title'] == '') or (strlen($msg) < 500) or ($target != "me")) {
|
} else if (($link != "") or ($image != "") or ($b['title'] == '') or (strlen($msg) < 500)) {
|
||||||
$url = 'https://graph.facebook.com/'.$target.'/feed';
|
$url = 'https://graph.facebook.com/'.$target.'/feed';
|
||||||
if (!get_pconfig($b['uid'],'facebook','suppress_view_on_friendica') and $b['plink'])
|
if (!get_pconfig($b['uid'],'facebook','suppress_view_on_friendica') and $b['plink'])
|
||||||
$postvars['actions'] = '{"name": "' . t('View on Friendica') . '", "link": "' . $b['plink'] . '"}';
|
$postvars['actions'] = '{"name": "' . t('View on Friendica') . '", "link": "' . $b['plink'] . '"}';
|
||||||
|
@ -689,7 +700,7 @@ function fbpost_post_hook(&$a,&$b) {
|
||||||
'message' => bbcode($b['body'], false, false),
|
'message' => bbcode($b['body'], false, false),
|
||||||
'subject' => $b['title'],
|
'subject' => $b['title'],
|
||||||
);
|
);
|
||||||
$url = 'https://graph.facebook.com/me/notes';
|
$url = 'https://graph.facebook.com/'.$target.'/notes';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Post to page?
|
// Post to page?
|
||||||
|
|
Loading…
Reference in a new issue