function getTopPostEmbedded($id, $type) { switch ($type) { case 'twitter': //Twitter $post = topTweets($id, 1); if (isset($post[0])) { $embed = tweetEmbeed($post[0]->id_str); if (isset($embed->html)) { return $embed->html; } return "<script>console.warn('Twit: " . serialize($embed) . "')</script>"; } else { return "<script>console.warn('Twit: Top post not found')</script>"; } break; case 'facebook': //FB $post = getTopFBPosts($id, 1); if (isset($post[0])) { return FBembeed(getFBlink($post[0])); } else { return "<script>console.warn('FB: Top post not found')</script>"; } break; case 'instagram': $post = getTopIGMedia($id, 1); if (isset($post[0])) { $embed = igEmbed($post[0]->link); return $embed->html; } else { return "<script>console.warn('IG: Top post not found')</script>"; } break; } return null; }
function igEvents($account, $count = 10) { $events = getTopIGMedia($account, $count); $tevents = array(); if (!isset($events)) { return array(); } foreach ($events as $key => $d) { $teve = array(); $time = $d->created_time; $sdate = date("l F jS", $time); $teve['title'] = "Photo from {$sdate}"; $teve['type'] = "Top Instagram Posts"; $teve['source'] = "Instagram"; $teve['score'] = $key; if (isset($d->score)) { $teve['points'] = $d->score; } else { $teve['points'] = 0; } $teve['timestamp'] = $time * 1000; $teve['url'] = $d->link; $embed = igEmbed($d->link); $teve['html'] = $embed->html; // $teve["username"] = $d->from->username; array_push($tevents, $teve); } return $tevents; }