MediaWiki REL1_31
|
Public Member Functions | |
__construct ( $row, $queryFlags=0, Title $title=null) | |
getComment ( $audience=self::FOR_PUBLIC, User $user=null) | |
Fetch revision comment if it's available to the specified audience. | |
getContent ( $audience=self::FOR_PUBLIC, User $user=null) | |
Fetch revision content if it's available to the specified audience. | |
getContentFormat () | |
Returns the content format for the main slot of this revision. | |
getContentHandler () | |
Returns the content handler appropriate for this revision's content model. | |
getContentModel () | |
Returns the content model for the main slot of this revision. | |
getId () | |
Get revision ID. | |
getNext () | |
Get next revision for this title. | |
getPage () | |
Get the page ID. | |
getParentId () | |
Get parent revision ID (the original previous page revision) | |
getPrevious () | |
Get previous revision for this title. | |
getRawComment () | |
Fetch revision comment without regard for the current user's permissions. | |
getRawUser () | |
Fetch revision's user id without regard for the current user's permissions. | |
getRawUserText () | |
Fetch revision's username without regard for view restrictions. | |
getRecentChange ( $flags=0) | |
Get the RC object belonging to the current revision, if there's one. | |
getRevisionRecord () | |
getSerializedData () | |
Get original serialized data (without checking view restrictions) | |
getSha1 () | |
Returns the base36 sha1 of the content in this revision, or null if unknown. | |
getSize () | |
Returns the length of the text in this revision, or null if unknown. | |
getTextId () | |
Get the ID of the row of the text table that contains the content of the revision's main slot, if that content is stored in the text table. | |
getTimestamp () | |
getTitle () | |
Returns the title of the page associated with this entry. | |
getUser ( $audience=self::FOR_PUBLIC, User $user=null) | |
Fetch revision's user id if it's available to the specified audience. | |
getUserText ( $audience=self::FOR_PUBLIC, User $user=null) | |
Fetch revision's username if it's available to the specified audience. | |
getVisibility () | |
Get the deletion bitfield of the revision. | |
insertOn ( $dbw) | |
Insert a new revision into the database, returning the new revision ID number on success and dies horribly on failure. | |
isCurrent () | |
isDeleted ( $field) | |
isMinor () | |
isUnpatrolled () | |
setId ( $id) | |
Set the revision ID. | |
setTitle ( $title) | |
Set the title of the revision. | |
setUserIdAndName ( $id, $name) | |
Set the user ID/name. | |
userCan ( $field, User $user=null) | |
Determine if the current user is allowed to view a particular field of this revision, if it's marked as deleted. | |
Static Public Member Functions | |
static | base36Sha1 ( $text) |
Get the base 36 SHA-1 value for a string of text. | |
static | compressRevisionText (&$text) |
If $wgCompressRevisions is enabled, we will compress data. | |
static | countByPageId ( $db, $id) |
Get count of revisions per page...not very efficient. | |
static | countByTitle ( $db, $title) |
Get count of revisions per page...not very efficient. | |
static | decompressRevisionText ( $text, $flags) |
Re-converts revision text according to it's flags. | |
static | fetchRevision (LinkTarget $title) |
Return a wrapper for a series of database rows to fetch all of a given page's revisions in turn. | |
static | getArchiveQueryInfo () |
Return the tables, fields, and join conditions to be selected to create a new archived revision object. | |
static | getParentLengths ( $db, array $revIds) |
Do a batched query to get the parent revision lengths. | |
static | getQueryInfo ( $options=[]) |
Return the tables, fields, and join conditions to be selected to create a new revision object. | |
static | getRevisionText ( $row, $prefix='old_', $wiki=false) |
Get revision text associated with an old or archive row. | |
static | getTimestampFromId ( $title, $id, $flags=0) |
Get rev_timestamp from rev_id, without loading the rest of the row. | |
static | loadFromId ( $db, $id) |
Load a page revision from a given revision ID number. | |
static | loadFromPageId ( $db, $pageid, $id=0) |
Load either the current, or a specified, revision that's attached to a given page. | |
static | loadFromTimestamp ( $db, $title, $timestamp) |
Load the revision for the given title with the given timestamp. | |
static | loadFromTitle ( $db, $title, $id=0) |
Load either the current, or a specified, revision that's attached to a given page. | |
static | newFromArchiveRow ( $row, $overrides=[]) |
Make a fake revision object from an archive table row. | |
static | newFromId ( $id, $flags=0) |
Load a page revision from a given revision ID number. | |
static | newFromPageId ( $pageId, $revId=0, $flags=0) |
Load either the current, or a specified, revision that's attached to a given page ID. | |
static | newFromRow ( $row) |
static | newFromTitle (LinkTarget $linkTarget, $id=0, $flags=0) |
Load either the current, or a specified, revision that's attached to a given link target. | |
static | newKnownCurrent (IDatabase $db, $pageIdOrTitle, $revId=0) |
Load a revision based on a known page ID and current revision ID from the DB. | |
static | newNullRevision ( $dbw, $pageId, $summary, $minor, $user=null) |
Create a new null-revision for insertion into a page's history. | |
static | pageJoinCond () |
Return the value of a select() page conds array for the page table. | |
static | selectArchiveFields () |
Return the list of revision fields that should be selected to create a new revision from an archive row. | |
static | selectFields () |
Return the list of revision fields that should be selected to create a new revision. | |
static | selectPageFields () |
Return the list of page fields that should be selected from page table. | |
static | selectTextFields () |
Return the list of text fields that should be selected to read the revision text. | |
static | selectUserFields () |
Return the list of user fields that should be selected from user table. | |
static | userCanBitfield ( $bitfield, $field, User $user=null, Title $title=null) |
Determine if the current user is allowed to view a particular field of this revision, if it's marked as deleted. | |
static | userJoinCond () |
Return the value of a select() JOIN conds array for the user table. | |
static | userWasLastToEdit ( $db, $pageId, $userId, $since) |
Check if no edits were made by other users since the time a user started editing the page. | |
Public Attributes | |
const | DELETED_COMMENT = RevisionRecord::DELETED_COMMENT |
const | DELETED_RESTRICTED = RevisionRecord::DELETED_RESTRICTED |
const | DELETED_TEXT = RevisionRecord::DELETED_TEXT |
const | DELETED_USER = RevisionRecord::DELETED_USER |
const | FOR_PUBLIC = RevisionRecord::FOR_PUBLIC |
const | FOR_THIS_USER = RevisionRecord::FOR_THIS_USER |
const | RAW = RevisionRecord::RAW |
const | SUPPRESSED_ALL = RevisionRecord::SUPPRESSED_ALL |
const | SUPPRESSED_USER = RevisionRecord::SUPPRESSED_USER |
const | TEXT_CACHE_GROUP = SqlBlobStore::TEXT_CACHE_GROUP |
Public Attributes inherited from IDBAccessObject | |
const | READ_LOCKING = 3 |
Constants for object loading bitfield flags (higher => higher QoS) | |
const | READ_NONE = -1 |
Static Protected Member Functions | |
static | getBlobStore ( $wiki=false) |
static | getRevisionFactory () |
static | getRevisionLookup () |
static | getRevisionStore () |
Protected Attributes | |
RevisionRecord | $mRecord |
Private Member Functions | |
ensureTitle ( $row, $queryFlags, $title=null) | |
Make sure we have some Title object for use by the constructor. | |
getMainSlotRaw () | |
Definition at line 41 of file Revision.php.
Revision::__construct | ( | $row, | |
$queryFlags = 0, | |||
Title | $title = null ) |
object | array | RevisionRecord | $row | Either a database row or an array |
int | $queryFlags | |
Title | null | $title |
Definition at line 530 of file Revision.php.
References $wgUser, and ensureTitle().
|
static |
Get the base 36 SHA-1 value for a string of text.
string | $text |
Definition at line 1140 of file Revision.php.
|
static |
If $wgCompressRevisions is enabled, we will compress data.
The input string is modified in place. Return value is the flags field: contains 'gzip' if the data is compressed, and 'utf-8' if we're saving in UTF-8 mode.
mixed | &$text | Reference to a text |
Definition at line 1086 of file Revision.php.
|
static |
Get count of revisions per page...not very efficient.
IDatabase | $db | |
int | $id | Page id |
Definition at line 1236 of file Revision.php.
|
static |
Get count of revisions per page...not very efficient.
IDatabase | $db | |
Title | $title |
Definition at line 1247 of file Revision.php.
|
static |
Re-converts revision text according to it's flags.
mixed | $text | Reference to a text |
array | $flags | Compression flags |
Definition at line 1097 of file Revision.php.
|
private |
Make sure we have some Title object for use by the constructor.
For B/C, the constructor shouldn't fail even for a bad page ID or bad revision ID.
array | object | $row | |
int | $queryFlags | |
Title | null | $title |
Definition at line 570 of file Revision.php.
References $title, NS_SPECIAL, and wfLogWarning().
Referenced by __construct().
|
static |
Return a wrapper for a series of database rows to fetch all of a given page's revisions in turn.
Each row can be fed to the constructor to get objects.
LinkTarget | $title |
Definition at line 305 of file Revision.php.
References wfDeprecated().
|
static |
Return the tables, fields, and join conditions to be selected to create a new archived revision object.
Definition at line 506 of file Revision.php.
|
staticprotected |
bool | string | $wiki | The ID of the target wiki database. Use false for the local wiki. |
Definition at line 87 of file Revision.php.
Revision::getComment | ( | $audience = self::FOR_PUBLIC, | |
User | $user = null ) |
Fetch revision comment if it's available to the specified audience.
If the specified audience does not have access to the comment, an empty string will be returned.
int | $audience | One of: Revision::FOR_PUBLIC to be displayed to all users Revision::FOR_THIS_USER to be displayed to the given user Revision::RAW get the text regardless of permissions |
User | null | $user | User object to check for, only if FOR_THIS_USER is passed to the $audience parameter |
Definition at line 848 of file Revision.php.
References $wgUser.
Referenced by ApiQueryRevisionsBase\extractRevisionInfo(), and getRawComment().
Revision::getContent | ( | $audience = self::FOR_PUBLIC, | |
User | $user = null ) |
Fetch revision content if it's available to the specified audience.
If the specified audience does not have the ability to view this revision, or the content could not be loaded, null will be returned.
int | $audience | One of: Revision::FOR_PUBLIC to be displayed to all users Revision::FOR_THIS_USER to be displayed to $user Revision::RAW get the text regardless of permissions |
User | $user | User object to check for, only if FOR_THIS_USER is passed to the $audience parameter |
Definition at line 929 of file Revision.php.
Referenced by WikiPage\doEditUpdates(), ApiQueryRevisionsBase\extractRevisionInfo(), ContentHandler\getUndoContent(), and BenchmarkParse\runParser().
Revision::getContentFormat | ( | ) |
Returns the content format for the main slot of this revision.
If no content format was stored in the database, the default format for this revision's content model is returned.
Definition at line 984 of file Revision.php.
References getContentHandler(), and getMainSlotRaw().
Referenced by RevisionDbTestBase\assertRevEquals().
Revision::getContentHandler | ( | ) |
Returns the content handler appropriate for this revision's content model.
MWException |
Definition at line 1001 of file Revision.php.
Referenced by ApiQueryRevisionsBase\extractRevisionInfo(), and getContentFormat().
Revision::getContentModel | ( | ) |
Returns the content model for the main slot of this revision.
If no content model was stored in the database, the default content model for the title is used to determine the content model to use. If no title is know, CONTENT_MODEL_WIKITEXT is used as a last resort.
Definition at line 969 of file Revision.php.
References getMainSlotRaw().
Referenced by RevisionDbTestBase\assertRevEquals(), and ApiQueryRevisionsBase\extractRevisionInfo().
Revision::getId | ( | ) |
Get revision ID.
Definition at line 617 of file Revision.php.
Referenced by RevisionDbTestBase\assertRevEquals(), WikiPage\doEditUpdates(), ApiQueryRevisionsBase\extractRevisionInfo(), ContentHandler\getUndoContent(), CategoryMembershipChange\notifyCategorization(), and BenchmarkParse\runParser().
|
private |
Definition at line 667 of file Revision.php.
Referenced by getContentFormat(), getContentModel(), getSerializedData(), and getTextId().
Revision::getNext | ( | ) |
Get next revision for this title.
Definition at line 1035 of file Revision.php.
References getTitle().
Revision::getPage | ( | ) |
Get the page ID.
Definition at line 761 of file Revision.php.
Referenced by RevisionDbTestBase\assertRevEquals().
Revision::getParentId | ( | ) |
Get parent revision ID (the original previous page revision)
Definition at line 696 of file Revision.php.
Referenced by ApiQueryRevisionsBase\extractRevisionInfo().
|
static |
Do a batched query to get the parent revision lengths.
IDatabase | $db | |
array | $revIds |
Definition at line 519 of file Revision.php.
Revision::getPrevious | ( | ) |
Get previous revision for this title.
Definition at line 1024 of file Revision.php.
References getTitle().
|
static |
Return the tables, fields, and join conditions to be selected to create a new revision object.
array | $options | Any combination of the following strings
|
Definition at line 492 of file Revision.php.
References $options.
Revision::getRawComment | ( | ) |
Fetch revision comment without regard for the current user's permissions.
Definition at line 865 of file Revision.php.
References getComment(), and wfDeprecated().
Revision::getRawUser | ( | ) |
Fetch revision's user id without regard for the current user's permissions.
Definition at line 795 of file Revision.php.
References getUser(), and wfDeprecated().
Revision::getRawUserText | ( | ) |
Fetch revision's username without regard for view restrictions.
Definition at line 830 of file Revision.php.
References getUserText(), and wfDeprecated().
Revision::getRecentChange | ( | $flags = 0 | ) |
Get the RC object belonging to the current revision, if there's one.
int | $flags | (optional) $flags include: Revision::READ_LATEST : Select the data from the master |
Definition at line 893 of file Revision.php.
|
staticprotected |
Definition at line 78 of file Revision.php.
|
staticprotected |
Definition at line 71 of file Revision.php.
Revision::getRevisionRecord | ( | ) |
Definition at line 608 of file Revision.php.
|
staticprotected |
Definition at line 64 of file Revision.php.
|
static |
Get revision text associated with an old or archive row.
Both the flags and the text field must be included. Including the old_id field will activate cache usage as long as the $wiki parameter is not set.
stdClass | $row | The text data |
string | $prefix | Table prefix (default 'old_') |
string | bool | $wiki | The name of the wiki to load the revision text from (same as the the wiki $row was loaded from) or false to indicate the local wiki (this is the default). Otherwise, it must be a symbolic wiki database identifier as understood by the LoadBalancer class. |
Definition at line 1055 of file Revision.php.
Revision::getSerializedData | ( | ) |
Get original serialized data (without checking view restrictions)
Definition at line 952 of file Revision.php.
References getMainSlotRaw().
Revision::getSha1 | ( | ) |
Returns the base36 sha1 of the content in this revision, or null if unknown.
Definition at line 718 of file Revision.php.
Referenced by RevisionDbTestBase\assertRevEquals(), and ApiQueryRevisionsBase\extractRevisionInfo().
Revision::getSize | ( | ) |
Returns the length of the text in this revision, or null if unknown.
Definition at line 705 of file Revision.php.
Referenced by ApiQueryRevisionsBase\extractRevisionInfo().
Revision::getTextId | ( | ) |
Get the ID of the row of the text table that contains the content of the revision's main slot, if that content is stored in the text table.
If the content is stored elsewhere, this returns null.
Definition at line 683 of file Revision.php.
References getMainSlotRaw().
Revision::getTimestamp | ( | ) |
Definition at line 1008 of file Revision.php.
Referenced by CategoryMembershipChange\__construct(), RevisionDbTestBase\assertRevEquals(), WikiPage\doEditUpdates(), ApiQueryRevisionsBase\extractRevisionInfo(), and WikiPage\setLastEdit().
|
static |
Get rev_timestamp from rev_id, without loading the rest of the row.
Title | $title | |
int | $id | |
int | $flags |
Definition at line 1225 of file Revision.php.
Revision::getTitle | ( | ) |
Returns the title of the page associated with this entry.
Since 1.31, this will never return null.
Will do a query, when title is not set and id is given.
Definition at line 734 of file Revision.php.
Referenced by MediaWiki\Tests\Storage\RevisionStoreDbTest\assertRevisionRecordMatchesRevision(), ApiQueryRevisionsBase\extractRevisionInfo(), getNext(), getPrevious(), and BenchmarkParse\runParser().
Revision::getUser | ( | $audience = self::FOR_PUBLIC, | |
User | $user = null ) |
Fetch revision's user id if it's available to the specified audience.
If the specified audience does not have access to it, zero will be returned.
int | $audience | One of: Revision::FOR_PUBLIC to be displayed to all users Revision::FOR_THIS_USER to be displayed to the given user Revision::RAW get the ID regardless of permissions |
User | null | $user | User object to check for, only if FOR_THIS_USER is passed to the $audience parameter |
Definition at line 778 of file Revision.php.
References $wgUser.
Referenced by RevisionDbTestBase\assertRevEquals(), ApiQueryRevisionsBase\extractRevisionInfo(), and getRawUser().
Revision::getUserText | ( | $audience = self::FOR_PUBLIC, | |
User | $user = null ) |
Fetch revision's username if it's available to the specified audience.
If the specified audience does not have access to the username, an empty string will be returned.
int | $audience | One of: Revision::FOR_PUBLIC to be displayed to all users Revision::FOR_THIS_USER to be displayed to the given user Revision::RAW get the text regardless of permissions |
User | null | $user | User object to check for, only if FOR_THIS_USER is passed to the $audience parameter |
Definition at line 813 of file Revision.php.
References $wgUser.
Referenced by ApiQueryRevisionsBase\extractRevisionInfo(), and getRawUserText().
Revision::getVisibility | ( | ) |
Get the deletion bitfield of the revision.
Definition at line 911 of file Revision.php.
Referenced by CategoryMembershipChange\notifyCategorization(), and userCan().
Revision::insertOn | ( | $dbw | ) |
Insert a new revision into the database, returning the new revision ID number on success and dies horribly on failure.
IDatabase | $dbw | (master connection) |
MWException |
Definition at line 1109 of file Revision.php.
References $wgUser.
Revision::isCurrent | ( | ) |
Definition at line 1015 of file Revision.php.
Referenced by DifferenceEngine\getRevisionHeader().
Revision::isDeleted | ( | $field | ) |
int | $field | One of DELETED_* bitfield constants |
Definition at line 902 of file Revision.php.
Referenced by ApiQueryRevisionsBase\extractRevisionInfo().
Revision::isMinor | ( | ) |
Definition at line 873 of file Revision.php.
Referenced by WikiPage\doEditUpdates(), and ApiQueryRevisionsBase\extractRevisionInfo().
Revision::isUnpatrolled | ( | ) |
Definition at line 880 of file Revision.php.
|
static |
Load a page revision from a given revision ID number.
Returns null if no such revision can be found.
IDatabase | $db | |
int | $id |
Definition at line 238 of file Revision.php.
References wfDeprecated().
|
static |
Load either the current, or a specified, revision that's attached to a given page.
If not attached to that page, will return null.
IDatabase | $db | |
int | $pageid | |
int | $id |
Definition at line 256 of file Revision.php.
|
static |
Load the revision for the given title with the given timestamp.
WARNING: Timestamps may in some circumstances not be unique, so this isn't the best key to use.
IDatabase | $db | |
Title | $title | |
string | $timestamp |
Definition at line 291 of file Revision.php.
|
static |
Load either the current, or a specified, revision that's attached to a given page.
If not attached to that page, will return null.
IDatabase | $db | |
Title | $title | |
int | $id |
Definition at line 273 of file Revision.php.
|
static |
Make a fake revision object from an archive table row.
This is queried for permissions or even inserted (as in Special:Undelete)
object | $row | |
array | $overrides |
MWException |
Definition at line 167 of file Revision.php.
|
static |
Load a page revision from a given revision ID number.
Returns null if no such revision can be found.
$flags include: Revision::READ_LATEST : Select the data from the master Revision::READ_LOCKING : Select & lock the data from the master
int | $id | |
int | $flags | (optional) |
Definition at line 114 of file Revision.php.
|
static |
Load either the current, or a specified, revision that's attached to a given page ID.
Returns null if no such revision can be found.
$flags include: Revision::READ_LATEST : Select the data from the master (since 1.20) Revision::READ_LOCKING : Select & lock the data from the master
int | $pageId | |
int | $revId | (optional) |
int | $flags | Bitfield (optional) |
Definition at line 152 of file Revision.php.
|
static |
MCR migration note: replaced by RevisionStore::newRevisionFromRow(). Note that newFromRow() also accepts arrays, while newRevisionFromRow() does not. Instead, a MutableRevisionRecord should be constructed directly. RevisionStore::newMutableRevisionFromArray() can be used as a temporary replacement, but should be avoided.
object | array | $row |
Definition at line 218 of file Revision.php.
|
static |
Load either the current, or a specified, revision that's attached to a given link target.
If not attached to that link target, will return null.
$flags include: Revision::READ_LATEST : Select the data from the master Revision::READ_LOCKING : Select & lock the data from the master
LinkTarget | $linkTarget | |
int | $id | (optional) |
int | $flags | Bitfield (optional) |
Definition at line 133 of file Revision.php.
|
static |
Load a revision based on a known page ID and current revision ID from the DB.
This method allows for the use of caching, though accessing anything that normally requires permission checks (aside from the text) will trigger a small DB lookup. The title will also be loaded if $pageIdOrTitle is an integer ID.
IDatabase | $db | ignored! |
int | Title | $pageIdOrTitle | Page ID or Title object |
int | $revId | Known current revision of this page. Determined automatically if not given. |
Definition at line 1288 of file Revision.php.
|
static |
Create a new null-revision for insertion into a page's history.
This will not re-save the text, but simply refer to the text from the previous version.
Such revisions can for instance identify page rename operations and other such meta-modifications.
IDatabase | $dbw | |
int | $pageId | ID number of the page to read from |
string | $summary | Revision's summary |
bool | $minor | Whether the revision should be considered as minor |
User | null | $user | User object to use or null for $wgUser |
Definition at line 1159 of file Revision.php.
References $wgUser.
|
static |
Return the value of a select() page conds array for the page table.
This will assure that the revision(s) are not orphaned from live pages.
Definition at line 340 of file Revision.php.
References wfDeprecated().
|
static |
Return the list of revision fields that should be selected to create a new revision from an archive row.
Definition at line 397 of file Revision.php.
References $wgActorTableSchemaMigrationStage, $wgContentHandlerUseDB, MIGRATION_WRITE_BOTH, and wfDeprecated().
|
static |
Return the list of revision fields that should be selected to create a new revision.
Definition at line 351 of file Revision.php.
References $wgActorTableSchemaMigrationStage, $wgContentHandlerUseDB, MIGRATION_WRITE_BOTH, and wfDeprecated().
|
static |
Return the list of page fields that should be selected from page table.
Definition at line 456 of file Revision.php.
References wfDeprecated().
|
static |
Return the list of text fields that should be selected to read the revision text.
Definition at line 443 of file Revision.php.
References wfDeprecated().
|
static |
Return the list of user fields that should be selected from user table.
Definition at line 473 of file Revision.php.
References wfDeprecated().
Revision::setId | ( | $id | ) |
Set the revision ID.
This should only be used for proposed revisions that turn out to be null edits.
int | string | $id |
MWException |
Definition at line 633 of file Revision.php.
Revision::setTitle | ( | $title | ) |
Set the title of the revision.
Title | $title |
Definition at line 746 of file Revision.php.
Revision::setUserIdAndName | ( | $id, | |
$name ) |
Set the user ID/name.
This should only be used for proposed revisions that turn out to be null edits
MWException |
Definition at line 655 of file Revision.php.
References User\newFromAnyId().
Revision::userCan | ( | $field, | |
User | $user = null ) |
Determine if the current user is allowed to view a particular field of this revision, if it's marked as deleted.
int | $field | One of self::DELETED_TEXT, self::DELETED_COMMENT, self::DELETED_USER |
User | null | $user | User object to check, or null to use $wgUser |
Definition at line 1187 of file Revision.php.
References getVisibility().
Referenced by ApiQueryRevisionsBase\extractRevisionInfo().
|
static |
Determine if the current user is allowed to view a particular field of this revision, if it's marked as deleted.
This is used by various classes to avoid duplication.
int | $bitfield | Current field |
int | $field | One of self::DELETED_TEXT = File::DELETED_FILE, self::DELETED_COMMENT = File::DELETED_COMMENT, self::DELETED_USER = File::DELETED_USER |
User | null | $user | User object to check, or null to use $wgUser |
Title | null | $title | A Title object to check for per-page restrictions on, instead of just plain userrights |
Definition at line 1205 of file Revision.php.
References $wgUser.
|
static |
Return the value of a select() JOIN conds array for the user table.
This will get user table rows for logged-in users.
Definition at line 317 of file Revision.php.
References $wgActorTableSchemaMigrationStage, MIGRATION_WRITE_BOTH, and wfDeprecated().
|
static |
Check if no edits were made by other users since the time a user started editing the page.
Limit to 50 revisions for the sake of performance.
IDatabase | int | $db | The Database to perform the check on. May be given as a Database object or a database identifier usable with wfGetDB. |
int | $pageId | The ID of the page in question |
int | $userId | The ID of the user in question |
string | $since | Look at edits since this time |
Definition at line 1267 of file Revision.php.
References wfGetDB().
|
protected |
Definition at line 44 of file Revision.php.
const Revision::DELETED_COMMENT = RevisionRecord::DELETED_COMMENT |
Definition at line 48 of file Revision.php.
const Revision::DELETED_RESTRICTED = RevisionRecord::DELETED_RESTRICTED |
Definition at line 50 of file Revision.php.
const Revision::DELETED_TEXT = RevisionRecord::DELETED_TEXT |
Definition at line 47 of file Revision.php.
const Revision::DELETED_USER = RevisionRecord::DELETED_USER |
Definition at line 49 of file Revision.php.
const Revision::FOR_PUBLIC = RevisionRecord::FOR_PUBLIC |
Definition at line 55 of file Revision.php.
const Revision::FOR_THIS_USER = RevisionRecord::FOR_THIS_USER |
Definition at line 56 of file Revision.php.
const Revision::RAW = RevisionRecord::RAW |
Definition at line 57 of file Revision.php.
const Revision::SUPPRESSED_ALL = RevisionRecord::SUPPRESSED_ALL |
Definition at line 52 of file Revision.php.
const Revision::SUPPRESSED_USER = RevisionRecord::SUPPRESSED_USER |
Definition at line 51 of file Revision.php.
const Revision::TEXT_CACHE_GROUP = SqlBlobStore::TEXT_CACHE_GROUP |
Definition at line 59 of file Revision.php.