public function run($request) { echo "Facebook posts are being synced...\n"; FacebookAPI::inst()->syncPosts(); echo FacebookPost::get()->count() . " posts have been synced.\n\n"; echo "Facebook timeline pics are being synced...\n"; FacebookAPI::inst()->syncPics(); echo FacebookTimelinePic::get()->count() . " pics have been synced.\n\n"; echo "Facebook sync done!\n"; }
/** * Gets timeline posts. Suitable for usage in templates. * @param int $limit * @param bool|false $fromAPI * @param bool|false $forceSync * @return ArrayList|DataList|SS_Limitable */ public function getPosts($limit = 100, $fromAPI = false, $forceSync = false) { if ($fromAPI) { $posts = $this->requestPosts($limit, true); } if ($forceSync) { $this->syncPosts($limit); } if (!FacebookPost::get() && !$fromAPI) { $this->syncPosts($limit); } if (!$fromAPI) { $posts = FacebookPost::get()->limit($limit); } return $posts; }