MediaWiki master
|
Inherits RecentChange.
Static Public Member Functions | |
static | newFromParent ( $rc) |
Static Public Member Functions inherited from RecentChange | |
static | getChangeTypes () |
Get an array of all change types. | |
static | getQueryInfo () |
Return the tables, fields, and join conditions to be selected to create a new recentchanges object. | |
static | isEnotifEnabled (Config $conf) |
Whether e-mail notifications are generally enabled on this wiki. | |
static | isInRCLifespan ( $timestamp, $tolerance=0) |
Check whether the given timestamp is new enough to have a RC row with a given tolerance as the recentchanges table might not be cleared out regularly (so older entries might exist) or rows which will be deleted soon shouldn't be included. | |
static | newForCategorization ( $timestamp, PageIdentity $categoryTitle, ?UserIdentity $user, $comment, PageIdentity $pageTitle, $oldRevId, $newRevId, $lastTimestamp, $bot, $ip='', $deleted=0, $added=null, bool $forImport=false) |
Constructs a RecentChange object for the given categorization This does not call save() on the object and thus does not write to the db. | |
static | newFromConds ( $conds, $fname=__METHOD__, $dbType=DB_REPLICA) |
Find the first recent change matching some specific conditions. | |
static | newFromId ( $rcid) |
Obtain the recent change with a given rc_id value. | |
static | newFromRow ( $row) |
static | newLogEntry ( $timestamp, $logPage, $user, $actionComment, $ip, $type, $action, $target, $logComment, $params, $newId=0, $actionCommentIRC='', $revId=0, $isPatrollable=false, $forceBotFlag=null) |
static | notifyEdit ( $timestamp, $page, $minor, $user, $comment, $oldId, $lastTimestamp, $bot, $ip='', $oldSize=0, $newSize=0, $newId=0, $patrol=0, $tags=[], ?EditResult $editResult=null) |
Makes an entry in the database corresponding to an edit. | |
static | notifyLog ( $timestamp, $logPage, $user, $actionComment, $ip, $type, $action, $target, $logComment, $params, $newId=0, $actionCommentIRC='') |
static | notifyNew ( $timestamp, $page, $minor, $user, $comment, $bot, $ip='', $size=0, $newId=0, $patrol=0, $tags=[]) |
Makes an entry in the database corresponding to page creation. | |
static | parseFromRCType ( $rcType) |
Parsing RC_* constants to human-readable test. | |
static | parseToRCType ( $type) |
Parsing text to RC_* constants. | |
Public Attributes | |
string null | $curlink |
string null | $difflink |
string null | $lastlink |
string null | $link |
string null | $timestamp |
bool null | $unpatrolled |
string null | $userlink |
string null | $usertalklink |
bool null | $watched |
string null | $watchlistExpiry |
Public Attributes inherited from RecentChange | |
int | $counter = -1 |
Line number of recent change. | |
array | $mAttribs = [] |
array | $mExtra = [] |
bool | $notificationtimestamp |
int | $numberofWatchingusers = 0 |
string null | $watchlistExpiry |
The expiry time, if this is a temporary watchlist item. | |
const | PRC_AUTOPATROLLED = 2 |
const | PRC_PATROLLED = 1 |
const | PRC_UNPATROLLED = 0 |
const | SRC_CATEGORIZE = 'mw.categorize' |
const | SRC_EDIT = 'mw.edit' |
const | SRC_EXTERNAL = 'mw.external' |
const | SRC_LOG = 'mw.log' |
const | SRC_NEW = 'mw.new' |
Additional Inherited Members | |
Public Member Functions inherited from RecentChange | |
__construct () | |
addTags ( $tags) | |
Tags to append to the recent change, and associated revision/log. | |
diffLinkTrail ( $forceCur) | |
Gets the end part of the diff URL associated with this object Blank if no diff link should be displayed. | |
doMarkPatrolled (Authority $performer, $auto=null, $tags=null) | |
Mark this RecentChange as patrolled. | |
getAttribute ( $name) | |
Get an attribute value. | |
getAttributes () | |
getCharacterDifference ( $old=0, $new=0) | |
Returns the change size (HTML). | |
getNotifyUrl () | |
Get the extra URL that is given as part of the notification to RCFeed consumers. | |
getPage () | |
getParam ( $name) | |
Get a parameter value. | |
getPerformerIdentity () | |
Get the UserIdentity of the client that performed this change. | |
getTitle () | |
loadFromRow ( $row) | |
Initialises the members of this object from a mysql row object. | |
markPatrolled (Authority $performer, $tags=null) | |
Mark this RecentChange as patrolled. | |
notifyRCFeeds (?array $feeds=null) | |
Notify all the feeds about the change. | |
parseParams () | |
Parses and returns the rc_params attribute. | |
reallyMarkPatrolled () | |
Mark this RecentChange patrolled, without error checking. | |
save ( $send=self::SEND_FEED) | |
Writes the data in this object to the database. | |
setAttribs ( $attribs) | |
setEditResult (?EditResult $editResult) | |
Sets the EditResult associated with the edit. | |
setExtra ( $extra) | |
Definition at line 24 of file RCCacheEntry.php.
|
static |
RecentChange | $rc |
Definition at line 50 of file RCCacheEntry.php.
Referenced by RCCacheEntryFactory\newFromRecentChange().
string null RCCacheEntry::$curlink |
Definition at line 26 of file RCCacheEntry.php.
string null RCCacheEntry::$difflink |
Definition at line 28 of file RCCacheEntry.php.
string null RCCacheEntry::$lastlink |
Definition at line 30 of file RCCacheEntry.php.
string null RCCacheEntry::$link |
Definition at line 32 of file RCCacheEntry.php.
string null RCCacheEntry::$timestamp |
Definition at line 34 of file RCCacheEntry.php.
bool null RCCacheEntry::$unpatrolled |
Definition at line 36 of file RCCacheEntry.php.
string null RCCacheEntry::$userlink |
Definition at line 38 of file RCCacheEntry.php.
string null RCCacheEntry::$usertalklink |
Definition at line 40 of file RCCacheEntry.php.
bool null RCCacheEntry::$watched |
Definition at line 42 of file RCCacheEntry.php.
string null RCCacheEntry::$watchlistExpiry |
Definition at line 44 of file RCCacheEntry.php.