function do_posts($link) { global $globals; $info = SitesMgr::get_info(); $properties = SitesMgr::get_extended_properties(); syslog(LOG_INFO, "Meneame, posting {$link->uri}"); $url = $link->get_permalink($info->sub); echo "Posting {$url}: " . $globals['server_name'] . "\n"; // NEW format $image = false; if ($link->has_thumb()) { $media = $link->get_media(); if ($media && file_exists($media->pathname())) { $image = $media->pathname(); } } if ($globals['url_shortener']) { $short_url = $link->get_short_permalink(); } else { $short_url = $url; } if (!empty($properties['twitter_token']) && !empty($properties['twitter_token_secret']) && !empty($properties['twitter_consumer_key']) && !empty($properties['twitter_consumer_secret'])) { $r = false; $tries = 0; while (!$r && $tries < 4) { $r = twitter_post($properties, $link->title, $url, $image); $tries++; if (!$r) { sleep(4); } } } if (!empty($properties['facebook_token']) && !empty($properties['facebook_key']) && !empty($properties['facebook_secret'])) { $r = false; $tries = 0; while (!$r && $tries < 4) { $r = facebook_post($properties, $link); $tries++; if (!$r) { sleep(4); } } } /* if ($globals['pubsub']) { pubsub_post(); } */ }
function do_posts($link) { global $globals; syslog(LOG_INFO, "Meneame, posting {$link->uri}"); // echo "Posting $link->uri: ".$globals['server_name']. "--".$globals["site_shortname"]."---". $globals['twitter_consumer_key'] ."\n"; die; $url = $link->get_permalink(); if ($globals['url_shortener']) { $short_url = $link->get_short_permalink(); } else { $short_url = $url; } if ($globals['twitter_token'] && $globals['twitter_token_secret']) { twitter_post($link->title, $url); } if ($globals['facebook_token']) { facebook_post($link); } if ($globals['jaiku_user'] && $globals['jaiku_key']) { jaiku_post($link->title, $short_url); } if ($globals['pubsub']) { pubsub_post(); } }
} $tops = explode(',', $a_tops->text); $a_history = new Annotation('top-link-history-' . $site_name); if ($a_history->read()) { $history = explode(',', $a_history->text); } else { $history = array(); } if (!in_array($tops[0], $history)) { if (!($link = Link::from_db($tops[0]))) { echo "Error reading link " . $tops[0] . "\n"; exit; } $url = $link->get_permalink($info->sub); if ($globals['url_shortener']) { $short_url = $link->get_short_permalink(); } else { $short_url = $url; } $intro = '#' . _('destacada'); $text = "{$intro} {$link->title}"; // Save the history array_push($history, intval($tops[0])); while (count($history) > 10) { array_shift($history); } $a_history->text = implode(',', $history); $a_history->store(); twitter_post($properties, $text, $url); facebook_post($properties, $link, $intro); }
public function facebook_write() { // ÆäÀ̽ººÏÀ¸·Î ±Û ¾²±â »ùÇÃÀÔ´Ï´Ù. if ($_REQUEST["cont"]) { // ±Û ³»¿ëÀ» ¹Þ¾Æ¿É´Ï´Ù. $cont = $_REQUEST["cont"]; // ÆäÀ̽ººÏ ÄÁ½´¸Ó secret À» ¹Þ¾Æ¿É´Ï´Ù. // »ùÇÿ¡¼´Â ¼¼¼Ç¿¡ ÀúÀåµÇ¾úÀ¸¹Ç·Î ¼¼¼ÇÀÇ ³»¿ëÀ» ¹Þ¾Æ¿É´Ï´Ù. // º¸ÅëÀº, DB¿¡ ÀúÀåÇÏ°í DB¿¡¼ ºÒ·¯¿À´Â °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù. $secret = $_SESSION["tf_facebook"]["facebook_secret"]; // sns_utils ¿¡ Æ÷ÇÔµÈ facebook_post ¸¦ ºÎ¸¨´Ï´Ù. // ÀÛ¼º ¼º°ø½Ã ÀÛ¼º ±ÛÀÇ id ¸¦ ¹ÝȯÇÕ´Ï´Ù. (½ÇÆнà false ¹Ýȯ) $this->assigns["writed"] = facebook_post($secret, $cont); $this->assigns["id"] = $_SESSION["tf_facebook"]["id"]; } }
} $link = new Link(); $link->id = $res->id; if ($link->read()) { $url = $link->get_permalink(); if ($globals['url_shortener']) { $short_url = $link->get_short_permalink(); } else { //$short_url = fon_gs($link->get_permalink()); $short_url = $url; } if ($hours < 72) { $intro = "{$key} {$hours}h"; } else { $days = intval($hours / 24); $intro = "{$key} {$days}d"; } $text = "{$intro}: {$link->title}"; if ($globals['twitter_token']) { twitter_post($text, $url); } if ($globals['jaiku_user'] && $globals['jaiku_key']) { jaiku_post($text, $short_url); } if ($globals['facebook_token']) { facebook_post($link, $intro); } echo "{$text} {$short_url}\n"; continue; } }