public function defaultAction() { $currentDate = date('Y-m-d', time()); $feeds = SJB_SocialMedia::getFeedsInfoByNetworkID($this->networkID, 1); if ($feeds) { foreach ($feeds as $feed) { if (SJB_SocialMedia::isFeedExpired($feed, $currentDate)) { continue; } $feedManager = SJB_SocialMediaPostingsPublisher::getPublisher($feed, $this->networkID); $listingSIDs = $feedManager->getListingsSIDsToPostByFeed(); if ($listingSIDs && count($listingSIDs) >= $feed['update_every']) { $this->sendListings($listingSIDs, $feedManager); } $this->displayResult($feedManager); } } }
/** * @param SJB_TemplateProcessor $tp * @param $networkSocialMedia * @param array $errors * @param array $feedInfo * @param string $network * @param int $sid */ private function checkToken(SJB_TemplateProcessor $tp, $networkSocialMedia, array &$errors, array $feedInfo, $network, $sid) { if ($networkSocialMedia->approveAccount()) { if (empty($feedInfo)) { $feedInfo = SJB_SocialMedia::getFeedInfoByNetworkIdAndSID($network, $sid); } if (!empty($feedInfo)) { if (SJB_SocialMedia::isFeedExpired($feedInfo)) { $errors[] = 'TOKEN_EXPIRED'; $tp->assign('expired', true); } else { $errors[] = 'APPROVE_ACCOUNT'; $tp->assign('approveAccount', true); } } } }