public function getFeedObject( $feedFormat ) { $feed = new ChangesFeed( $feedFormat, false ); $feedObj = $feed->getFeedObject( $this->msg( 'recentchangeslinked-title', $this->getTargetTitle()->getPrefixedText() ) ->inContentLanguage()->text(), $this->msg( 'recentchangeslinked-feed' )->inContentLanguage()->text(), $this->getTitle()->getFullURL() ); return array( $feed, $feedObj ); }
/** * Return a ChannelFeed object. * * @param string $feedFormat Feed's format (either 'rss' or 'atom') * @param string $specialClass Relevant special page name (either 'SpecialRecentchanges' or * 'SpecialRecentchangeslinked') * @return ChannelFeed */ public function getFeedObject($feedFormat, $specialClass) { if ($specialClass === 'SpecialRecentchangeslinked') { $title = Title::newFromText($this->params['target']); if (!$title) { $this->dieUsageMsg(array('invalidtitle', $this->params['target'])); } $feed = new ChangesFeed($feedFormat, false); $feedObj = $feed->getFeedObject($this->msg('recentchangeslinked-title', $title->getPrefixedText())->inContentLanguage()->text(), $this->msg('recentchangeslinked-feed')->inContentLanguage()->text(), SpecialPage::getTitleFor('Recentchangeslinked')->getFullURL()); } else { $feed = new ChangesFeed($feedFormat, 'rcfeed'); $feedObj = $feed->getFeedObject($this->msg('recentchanges')->inContentLanguage()->text(), $this->msg('recentchanges-feed-description')->inContentLanguage()->text(), SpecialPage::getTitleFor('Recentchanges')->getFullURL()); } return $feedObj; }
/** * Return an array with a ChangesFeed object and ChannelFeed object * * @param string $feedFormat Feed's format (either 'rss' or 'atom') * @return array */ public function getFeedObject($feedFormat) { $changesFeed = new ChangesFeed($feedFormat, 'rcfeed'); $formatter = $changesFeed->getFeedObject($this->msg('recentchanges')->inContentLanguage()->text(), $this->msg('recentchanges-feed-description')->inContentLanguage()->text(), $this->getTitle()->getFullURL()); return array($changesFeed, $formatter); }
public function getFeedObject($feedFormat) { $feed = new ChangesFeed($feedFormat, false); $feedObj = $feed->getFeedObject(wfMsgForContent('recentchangeslinked-title', $this->mTargetTitle->getPrefixedText()), wfMsgForContent('recentchangeslinked')); return array($feed, $feedObj); }
/** * Return an array with a ChangesFeed object and ChannelFeed object * * @return Array */ public function getFeedObject($feedFormat) { $changesFeed = new ChangesFeed($feedFormat, 'rcfeed'); $formatter = $changesFeed->getFeedObject(wfMsgForContent('recentchanges'), wfMsgForContent('recentchanges-feed-description'), $this->getTitle()->getFullURL()); return array($changesFeed, $formatter); }
/** * Return a ChannelFeed object. * * @param string $feedFormat Feed's format (either 'rss' or 'atom') * @return ChannelFeed */ public function getFeedObject($feedFormat) { global $wgRequest, $wgSitename; // Blog title & description $q = $wgRequest->getVal('q', false); $cat = $q ? Title::newFromText($q)->getText() : false; $tag = $cat ? Bliki::inCat('Tags', $cat) : false; $title = preg_replace('% *wiki$%i', '', $wgSitename) . ' blog'; $desc = $cat ? $tag ? "\"{$cat}\" posts" : lcfirst($cat) : 'posts'; $desc = wfMessage('bliki-desc', $desc, $wgSitename)->text(); // Blog URL $blog = Title::newFromText('Blog'); $url = $blog->getFullURL($cat ? "q={$cat}" : ''); // No need for a custom class here as it's just for formatting the RSS etc $feed = new ChangesFeed($feedFormat, 'rcfeed'); $feedObj = $feed->getFeedObject($title, $desc, $url); return $feedObj; }
/** * Return an array with a ChangesFeed object and ChannelFeed object * * @return array */ public function getFeedObject($feedFormat) { $feed = new ChangesFeed($feedFormat, 'rcfeed'); $feedObj = $feed->getFeedObject(wfMsgForContent('recentchanges'), wfMsgForContent('recentchanges-feed-description')); return array($feed, $feedObj); }