MediaWiki
1.28.0
|
Helper functions for feeds. More...
Static Public Member Functions | |
static | applyDiffStyle ($text) |
Hacky application of diff styles for the feeds. More... | |
static | checkFeedOutput ($type) |
Check whether feeds can be used and that $type is a valid feed type. More... | |
static | checkPurge ($timekey, $key) |
Check whether feed's cache should be cleared; for changes feeds If the feed should be purged; $timekey and $key will be removed from cache. More... | |
static | formatDiff ($row) |
Format a diff for the newsfeed. More... | |
static | formatDiffRow ($title, $oldid, $newid, $timestamp, $comment, $actiontext= '') |
Really format a diff for the newsfeed. More... | |
Static Protected Member Functions | |
static | getDiffLink (Title $title, $newid, $oldid=null) |
Generates a diff link. More... | |
Helper functions for feeds.
Definition at line 29 of file FeedUtils.php.
|
static |
Hacky application of diff styles for the feeds.
Might be 'cleaner' to use DOM or XSLT or something, but gack it's a pain in the ass.
string | $text | Diff's HTML output |
Definition at line 242 of file FeedUtils.php.
References as.
|
static |
Check whether feeds can be used and that $type is a valid feed type.
string | $type | Feed type, as requested by the user |
Definition at line 56 of file FeedUtils.php.
References $type, $wgOut, and global.
Referenced by ChangesFeed\execute(), and HistoryAction\feed().
|
static |
Check whether feed's cache should be cleared; for changes feeds If the feed should be purged; $timekey and $key will be removed from cache.
string | $timekey | Cache key of the timestamp of the last item |
string | $key | Cache key of feed's content |
Definition at line 38 of file FeedUtils.php.
References $cache, $wgRequest, $wgUser, ObjectCache\getMainWANInstance(), and global.
Referenced by ChangesFeed\execute().
|
static |
Format a diff for the newsfeed.
object | $row | Row from the recentchanges table |
Definition at line 78 of file FeedUtils.php.
References $timestamp, array(), Revision\DELETED_COMMENT, Title\makeTitle(), LogFormatter\newFromRow(), RC_LOG, TS_MW, wfMessage(), and wfTimestamp().
Referenced by ChangesFeed\buildItems().
|
static |
Really format a diff for the newsfeed.
Title | $title | Title object |
int | $oldid | Old revision's id |
int | $newid | New revision's id |
int | $timestamp | New revision's timestamp |
string | $comment | New revision's comment |
string | $actiontext | Text of the action; in case of log event |
Definition at line 107 of file FeedUtils.php.
References $comment, $context, $html, $rev, $timestamp, $title, $wgLang, Linker\formatComment(), ContentHandler\getForTitle(), RequestContext\getMain(), global, Revision\newFromId(), text, User, and wfMessage().
Referenced by HistoryAction\feedItem().
|
staticprotected |
Generates a diff link.
Used when the full diff is not wanted for example when $wgFeedDiffCutoff is 0.
Title | $title | Title object: used to generate the diff URL |
int | $newid | Newid for this diff |
int | null | $oldid | Oldid for the diff. Null means it is a new article |
Definition at line 221 of file FeedUtils.php.
References Html\element(), Title\getFullURL(), text, and wfMessage().