<?php
/**
* Name: Buffer Post Connector
- * Description: Post to Buffer (Linkedin, App.net, Google+, Facebook, Twitter)
+ * Description: Post to Buffer (Facebook, Google+, LinkedIn, Twitter)
* Version: 0.2
* Author: Michael Vogel <http://pirati.ca/profile/heluecht>
*/
if (isset($post["preview"]))
$post["preview"] = proxy_url($post["preview"]);
- //if ($profile->service == "twitter") {
- if ($includedlinks) {
- if (isset($post["url"]))
- $post["url"] = short_link($post["url"]);
- if (isset($post["image"]))
- $post["image"] = short_link($post["image"]);
- if (isset($post["preview"]))
- $post["preview"] = short_link($post["preview"]);
- }
+ //if ($includedlinks) {
+ // if (isset($post["url"]))
+ // $post["url"] = short_link($post["url"]);
+ // if (isset($post["image"]))
+ // $post["image"] = short_link($post["image"]);
+ // if (isset($post["preview"]))
+ // $post["preview"] = short_link($post["preview"]);
+ //}
// 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 (($profile->service == "twitter") AND isset($post["url"]))
+ if (($profile->service == "twitter") AND isset($post["url"]) AND ($post["type"] != "photo"))
$post["text"] .= " ".$post["url"];
- elseif (($profile->service == "appdotnet") AND isset($post["url"]) AND isset($post["title"])) {
+ elseif (($profile->service == "appdotnet") AND isset($post["url"]) AND isset($post["title"]) AND ($post["type"] != "photo")) {
$post["title"] = shortenmsg($post["title"], 90);
$post["text"] = shortenmsg($post["text"], $limit - (24 + strlen($post["title"])));
$post["text"] .= "\n[".$post["title"]."](".$post["url"].")";
- } elseif (($profile->service == "appdotnet") AND isset($post["url"]))
+ } elseif (($profile->service == "appdotnet") AND isset($post["url"]) AND ($post["type"] != "photo"))
$post["text"] .= " ".$post["url"];
elseif ($profile->service == "google")
$post["text"] .= html_entity_decode(" ", ENT_QUOTES, 'UTF-8'); // Send a special blank to identify the post through the "fromgplus" addon
$message["media[thumbnail]"] = $post["preview"];
//print_r($message);
+ logger("buffer_send: data for message ".$b["id"].": ".print_r($message, true), LOGGER_DEBUG);
$ret = $buffer->go('/updates/create', $message);
logger("buffer_send: send message ".$b["id"]." result: ".print_r($ret, true), LOGGER_DEBUG);
}