MediaWiki master
MediaWiki\RecentChanges\ChangesFeed Class Reference

XML feed for Special:RecentChanges and Special:RecentChangesLinked. More...

Public Member Functions

 __construct ( $format)
 
 getFeedObject ( $title, $description, $url)
 Get a MediaWiki\Feed\ChannelFeed subclass object to use.
 

Static Public Member Functions

static buildItems ( $rows)
 Generate the feed items given a row from the database.
 

Detailed Description

XML feed for Special:RecentChanges and Special:RecentChangesLinked.

Definition at line 24 of file ChangesFeed.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\RecentChanges\ChangesFeed::__construct ( $format)
Parameters
string$formatFeed's format (either 'rss' or 'atom')

Definition at line 31 of file ChangesFeed.php.

Member Function Documentation

◆ buildItems()

static MediaWiki\RecentChanges\ChangesFeed::buildItems ( $rows)
static

Generate the feed items given a row from the database.

Parameters
IResultWrapper$rowsIDatabase resource with recentchanges rows
Returns
array

Definition at line 69 of file ChangesFeed.php.

References $url, MediaWiki\MediaWikiServices\getInstance(), MediaWiki\Deferred\LinksUpdate\CategoryLinksTable\makeTitle(), MediaWiki\RecentChanges\RecentChange\SRC_EDIT, and wfMessage().

Referenced by MediaWiki\Api\ApiFeedRecentChanges\execute().

◆ getFeedObject()

MediaWiki\RecentChanges\ChangesFeed::getFeedObject ( $title,
$description,
$url )

Get a MediaWiki\Feed\ChannelFeed subclass object to use.

Parameters
string$titleFeed's title
string$descriptionFeed's description
string$urlUrl of origin page
Returns
ChannelFeed|bool MediaWiki\Feed\ChannelFeed subclass or false on failure

Definition at line 43 of file ChangesFeed.php.

References $url, MediaWiki\MainConfigNames\FeedClasses, MediaWiki\MediaWikiServices\getInstance(), MediaWiki\MainConfigNames\LanguageCode, and MediaWiki\MainConfigNames\Sitename.


The documentation for this class was generated from the following file: