MediaWiki
REL1_19
|
Feed to Special:RecentChanges and Special:RecentChangesLiked. More...
Public Member Functions | |
__construct ($format, $type) | |
Constructor. | |
execute ($feed, $rows, $lastmod, $opts) | |
Generates feed's content. | |
getFeedObject ($title, $description, $url) | |
Get a ChannelFeed subclass object to use. | |
loadFromCache ($lastmod, $timekey, $key) | |
Try to load the feed result from $messageMemc. | |
saveToCache ($feed, $timekey, $key) | |
Save to feed result to $messageMemc. | |
Static Public Member Functions | |
static | generateFeed ($rows, &$feed) |
Generate the feed items given a row from the database. | |
Public Attributes | |
$descMsg | |
$format | |
$titleMsg | |
$type |
Feed to Special:RecentChanges and Special:RecentChangesLiked.
Definition at line 8 of file ChangesFeed.php.
ChangesFeed::__construct | ( | $ | format, |
$ | type | ||
) |
Constructor.
$format | String: feed's format (either 'rss' or 'atom') |
$type | String: type of feed (for cache keys) |
Definition at line 17 of file ChangesFeed.php.
ChangesFeed::execute | ( | $ | feed, |
$ | rows, | ||
$ | lastmod, | ||
$ | opts | ||
) |
Generates feed's content.
$feed | ChannelFeed subclass object (generally the one returned by getFeedObject()) |
$rows | ResultWrapper object with rows in recentchanges table |
$lastmod | Integer: timestamp of the last item in the recentchanges table (only used for the cache key) |
$opts | FormOptions as in SpecialRecentChanges::getDefaultOptions() |
Definition at line 56 of file ChangesFeed.php.
References $rows, $wgLang, $wgRenderHashAppend, FeedUtils\checkFeedOutput(), FeedUtils\checkPurge(), echo, generateFeed(), loadFromCache(), saveToCache(), wfDebug(), and wfMemcKey().
static ChangesFeed::generateFeed | ( | $ | rows, |
&$ | feed | ||
) | [static] |
Generate the feed items given a row from the database.
$rows | DatabaseBase resource with recentchanges rows |
$feed | Feed object |
Definition at line 147 of file ChangesFeed.php.
References $n, $rows, $title, $url, MWNamespace\canTalk(), Revision\DELETED_USER, FeedUtils\formatDiff(), Title\makeTitle(), wfMsgHtml(), wfProfileIn(), and wfProfileOut().
Referenced by execute().
ChangesFeed::getFeedObject | ( | $ | title, |
$ | description, | ||
$ | url | ||
) |
Get a ChannelFeed subclass object to use.
$title | String: feed's title |
$description | String: feed's description |
$url | String: url of origin page |
Definition at line 30 of file ChangesFeed.php.
References $url, $wgFeedClasses, $wgLanguageCode, and $wgSitename.
ChangesFeed::loadFromCache | ( | $ | lastmod, |
$ | timekey, | ||
$ | key | ||
) |
Try to load the feed result from $messageMemc.
$lastmod | Integer: timestamp of the last item in the recentchanges table |
$timekey | String: memcached key of the last modification |
$key | String: memcached key of the content |
Definition at line 112 of file ChangesFeed.php.
References $messageMemc, $wgFeedCacheTimeout, $wgOut, wfDebug(), and wfTimestamp().
Referenced by execute().
ChangesFeed::saveToCache | ( | $ | feed, |
$ | timekey, | ||
$ | key | ||
) |
Save to feed result to $messageMemc.
$feed | String: feed's content |
$timekey | String: memcached key of the last modification |
$key | String: memcached key of the content |
Definition at line 97 of file ChangesFeed.php.
References $messageMemc, and wfTimestamp().
Referenced by execute().
ChangesFeed::$descMsg |
Definition at line 9 of file ChangesFeed.php.
ChangesFeed::$format |
Definition at line 9 of file ChangesFeed.php.
Referenced by __construct().
ChangesFeed::$titleMsg |
Definition at line 9 of file ChangesFeed.php.
ChangesFeed::$type |
Definition at line 9 of file ChangesFeed.php.
Referenced by __construct().