Exemplo n.º 1
0
 function postContent()
 {
     $this->gatekeeper();
     if ($url = $this->getInput('feed')) {
         if ($feed = \Idno\Core\Idno::site()->reader()->getFeedObject($url)) {
             $subscription = new Subscription();
             $subscription->setOwner(\Idno\Core\Idno::site()->session()->currentUser());
             $subscription->setFeedURL($feed->getFeedURL());
             $subscription->setTitle(\Idno\Core\Idno::site()->session()->currentUser()->getHandle() . ' subscribed to ' . $feed->getTitle());
             if ($subscription->save()) {
                 \Idno\Core\Idno::site()->session()->addMessage("You're following " . $feed->getTitle() . '!');
                 $this->forward(\Idno\Core\Idno::site()->config()->getURL() . 'following/');
             }
         }
         $this->forward(\Idno\Core\Idno::site()->config()->getURL() . 'following/confirm/?feed=' . urlencode($feed->url));
     }
 }