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)); } }