MediaWiki  REL1_31
Revision Class Reference
Inheritance diagram for Revision:
Collaboration diagram for Revision:

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. More...
 
 getContent ( $audience=self::FOR_PUBLIC, User $user=null)
 Fetch revision content if it's available to the specified audience. More...
 
 getContentFormat ()
 Returns the content format for the main slot of this revision. More...
 
 getContentHandler ()
 Returns the content handler appropriate for this revision's content model. More...
 
 getContentModel ()
 Returns the content model for the main slot of this revision. More...
 
 getId ()
 Get revision ID. More...
 
 getNext ()
 Get next revision for this title. More...
 
 getPage ()
 Get the page ID. More...
 
 getParentId ()
 Get parent revision ID (the original previous page revision) More...
 
 getPrevious ()
 Get previous revision for this title. More...
 
 getRawComment ()
 Fetch revision comment without regard for the current user's permissions. More...
 
 getRawUser ()
 Fetch revision's user id without regard for the current user's permissions. More...
 
 getRawUserText ()
 Fetch revision's username without regard for view restrictions. More...
 
 getRecentChange ( $flags=0)
 Get the RC object belonging to the current revision, if there's one. More...
 
 getRevisionRecord ()
 
 getSerializedData ()
 Get original serialized data (without checking view restrictions) More...
 
 getSha1 ()
 Returns the base36 sha1 of the content in this revision, or null if unknown. More...
 
 getSize ()
 Returns the length of the text in this revision, or null if unknown. More...
 
 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. More...
 
 getTimestamp ()
 
 getTitle ()
 Returns the title of the page associated with this entry. More...
 
 getUser ( $audience=self::FOR_PUBLIC, User $user=null)
 Fetch revision's user id if it's available to the specified audience. More...
 
 getUserText ( $audience=self::FOR_PUBLIC, User $user=null)
 Fetch revision's username if it's available to the specified audience. More...
 
 getVisibility ()
 Get the deletion bitfield of the revision. More...
 
 insertOn ( $dbw)
 Insert a new revision into the database, returning the new revision ID number on success and dies horribly on failure. More...
 
 isCurrent ()
 
 isDeleted ( $field)
 
 isMinor ()
 
 isUnpatrolled ()
 
 setId ( $id)
 Set the revision ID. More...
 
 setTitle ( $title)
 Set the title of the revision. More...
 
 setUserIdAndName ( $id, $name)
 Set the user ID/name. More...
 
 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. More...
 

Static Public Member Functions

static base36Sha1 ( $text)
 Get the base 36 SHA-1 value for a string of text. More...
 
static compressRevisionText (&$text)
 If $wgCompressRevisions is enabled, we will compress data. More...
 
static countByPageId ( $db, $id)
 Get count of revisions per page...not very efficient. More...
 
static countByTitle ( $db, $title)
 Get count of revisions per page...not very efficient. More...
 
static decompressRevisionText ( $text, $flags)
 Re-converts revision text according to it's flags. More...
 
static fetchRevision (LinkTarget $title)
 Return a wrapper for a series of database rows to fetch all of a given page's revisions in turn. More...
 
static getArchiveQueryInfo ()
 Return the tables, fields, and join conditions to be selected to create a new archived revision object. More...
 
static getParentLengths ( $db, array $revIds)
 Do a batched query to get the parent revision lengths. More...
 
static getQueryInfo ( $options=[])
 Return the tables, fields, and join conditions to be selected to create a new revision object. More...
 
static getRevisionText ( $row, $prefix='old_', $wiki=false)
 Get revision text associated with an old or archive row. More...
 
static getTimestampFromId ( $title, $id, $flags=0)
 Get rev_timestamp from rev_id, without loading the rest of the row. More...
 
static loadFromId ( $db, $id)
 Load a page revision from a given revision ID number. More...
 
static loadFromPageId ( $db, $pageid, $id=0)
 Load either the current, or a specified, revision that's attached to a given page. More...
 
static loadFromTimestamp ( $db, $title, $timestamp)
 Load the revision for the given title with the given timestamp. More...
 
static loadFromTitle ( $db, $title, $id=0)
 Load either the current, or a specified, revision that's attached to a given page. More...
 
static newFromArchiveRow ( $row, $overrides=[])
 Make a fake revision object from an archive table row. More...
 
static newFromId ( $id, $flags=0)
 Load a page revision from a given revision ID number. More...
 
static newFromPageId ( $pageId, $revId=0, $flags=0)
 Load either the current, or a specified, revision that's attached to a given page ID. More...
 
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. More...
 
static newKnownCurrent (IDatabase $db, $pageIdOrTitle, $revId=0)
 Load a revision based on a known page ID and current revision ID from the DB. More...
 
static newNullRevision ( $dbw, $pageId, $summary, $minor, $user=null)
 Create a new null-revision for insertion into a page's history. More...
 
static pageJoinCond ()
 Return the value of a select() page conds array for the page table. More...
 
static selectArchiveFields ()
 Return the list of revision fields that should be selected to create a new revision from an archive row. More...
 
static selectFields ()
 Return the list of revision fields that should be selected to create a new revision. More...
 
static selectPageFields ()
 Return the list of page fields that should be selected from page table. More...
 
static selectTextFields ()
 Return the list of text fields that should be selected to read the revision text. More...
 
static selectUserFields ()
 Return the list of user fields that should be selected from user table. More...
 
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. More...
 
static userJoinCond ()
 Return the value of a select() JOIN conds array for the user table. More...
 
static userWasLastToEdit ( $db, $pageId, $userId, $since)
 Check if no edits were made by other users since the time a user started editing the page. More...
 

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) More...
 
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. More...
 
 getMainSlotRaw ()
 

Detailed Description

Deprecated:
since 1.31, use RevisionRecord, RevisionStore, and BlobStore instead.

Definition at line 41 of file Revision.php.

Constructor & Destructor Documentation

◆ __construct()

Revision::__construct (   $row,
  $queryFlags = 0,
Title  $title = null 
)
Parameters
object | array | RevisionRecord$rowEither a database row or an array
int$queryFlags
Title | null$title
Access:\n private

Definition at line 530 of file Revision.php.

References $title, $wgUser, ensureTitle(), getRevisionFactory(), and global.

Member Function Documentation

◆ base36Sha1()

static Revision::base36Sha1 (   $text)
static

Get the base 36 SHA-1 value for a string of text.

Parameters
string$text
Returns
string

Definition at line 1140 of file Revision.php.

Referenced by RevisionDbTestBase\provideGetSha1(), PopulateRevisionSha1\upgradeLegacyArchiveRow(), and PopulateRevisionSha1\upgradeRow().

◆ compressRevisionText()

static Revision::compressRevisionText ( $text)
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.

Parameters
mixed&$textReference to a text
Returns
string

Definition at line 1086 of file Revision.php.

References getBlobStore().

Referenced by MigrateArchiveText\doDBUpdates(), CheckStorage\importRevision(), RevisionTest\testCompressRevisionTextUtf8(), and RevisionTest\testCompressRevisionTextUtf8Gzip().

◆ countByPageId()

static Revision::countByPageId (   $db,
  $id 
)
static

Get count of revisions per page...not very efficient.

Parameters
IDatabase$db
int$idPage id
Returns
int

Definition at line 1236 of file Revision.php.

References getRevisionStore().

◆ countByTitle()

static Revision::countByTitle (   $db,
  $title 
)
static

Get count of revisions per page...not very efficient.

Parameters
IDatabase$db
Title$title
Returns
int

Definition at line 1247 of file Revision.php.

References $title, and getRevisionStore().

◆ decompressRevisionText()

static Revision::decompressRevisionText (   $text,
  $flags 
)
static

Re-converts revision text according to it's flags.

Parameters
mixed$textReference to a text
array$flagsCompression flags
Returns
string|bool Decompressed text, or false on failure

Definition at line 1097 of file Revision.php.

References getBlobStore().

Referenced by RevisionTest\testDecompressRevisionText().

◆ ensureTitle()

Revision::ensureTitle (   $row,
  $queryFlags,
  $title = null 
)
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.

Parameters
array | object$row
int$queryFlags
Title | null$title
Returns
Title $title if not null, or a Title constructed from information in $row.

Definition at line 570 of file Revision.php.

References $title, getRevisionStore(), Title\makeTitleSafe(), NS_SPECIAL, and wfLogWarning().

Referenced by __construct().

◆ fetchRevision()

static Revision::fetchRevision ( LinkTarget  $title)
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.

Parameters
LinkTarget$title
Returns
ResultWrapper
Deprecated:
Since 1.28, no callers in core nor in known extensions. No-op since 1.31.

Definition at line 305 of file Revision.php.

References wfDeprecated().

Referenced by RevisionDbTestBase\testFetchRevision().

◆ getArchiveQueryInfo()

static Revision::getArchiveQueryInfo ( )
static

Return the tables, fields, and join conditions to be selected to create a new archived revision object.

Since
1.31
Deprecated:
since 1.31, use RevisionStore::getArchiveQueryInfo() instead.
Returns
array With three keys:
  • tables: (string[]) to include in the $table to IDatabase->select()
  • fields: (string[]) to include in the $vars to IDatabase->select()
  • joins: (array) to include in the $join_conds to IDatabase->select()

Definition at line 506 of file Revision.php.

References getRevisionStore().

Referenced by DifferenceEngine\deletedLink(), PopulateRevisionLength\doDBUpdates(), PopulateRevisionSha1\doDBUpdates(), RevDelArchiveList\doQuery(), RevDelRevisionList\doQuery(), PopulateRevisionSha1\doSha1LegacyUpdates(), ApiComparePages\getDiffContent(), PageArchive\getRevision(), ApiComparePages\guessTitleAndModel(), ApiQueryAllDeletedRevisions\run(), ApiQueryDeletedRevisions\run(), RevisionTest\testGetArchiveQueryInfo(), RevisionDbTestBase\testNewFromArchiveRow(), RevisionDbTestBase\testNewFromArchiveRowOverrides(), and PageArchiveTest\testUndeleteRevisions().

◆ getBlobStore()

static Revision::getBlobStore (   $wiki = false)
staticprotected
Parameters
bool | string$wikiThe ID of the target wiki database. Use false for the local wiki.
Returns
SqlBlobStore

Definition at line 87 of file Revision.php.

Referenced by compressRevisionText(), decompressRevisionText(), getRevisionText(), and getTextId().

◆ getComment()

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.

Parameters
int$audienceOne 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$userUser object to check for, only if FOR_THIS_USER is passed to the $audience parameter
Returns
string

Definition at line 848 of file Revision.php.

References $user, $wgUser, and global.

Referenced by ApiQueryRevisionsBase\extractRevisionInfo(), and getRawComment().

◆ getContent()

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.

Parameters
int$audienceOne 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$userUser object to check for, only if FOR_THIS_USER is passed to the $audience parameter
Since
1.21
Returns
Content|null

Definition at line 929 of file Revision.php.

References $e, $user, $wgUser, and global.

Referenced by WikiPage\doEditUpdates(), ApiQueryRevisionsBase\extractRevisionInfo(), ContentHandler\getUndoContent(), CategoryMembershipChangeJob\notifyUpdatesForRevision(), and BenchmarkParse\runParser().

◆ getContentFormat()

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.

Todo:
: drop this, the format is irrelevant to the revision!
Returns
string The content format id associated with this revision, see the CONTENT_FORMAT_XXX constants.

Definition at line 984 of file Revision.php.

References getContentHandler(), and getMainSlotRaw().

Referenced by RevisionDbTestBase\assertRevEquals().

◆ getContentHandler()

Revision::getContentHandler ( )

Returns the content handler appropriate for this revision's content model.

Exceptions
MWException
Returns
ContentHandler

Definition at line 1001 of file Revision.php.

References getContentModel(), and ContentHandler\getForModelID().

Referenced by ApiQueryRevisionsBase\extractRevisionInfo(), getContentFormat(), and WikiPage\getUndoContent().

◆ getContentModel()

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.

Todo:
: drop this, with MCR, there no longer is a single model associated with a revision.
Returns
string The content model id associated with this revision, see the CONTENT_MODEL_XXX constants.

Definition at line 969 of file Revision.php.

References getMainSlotRaw().

Referenced by RevisionDbTestBase\assertRevEquals(), ApiQueryRevisionsBase\extractRevisionInfo(), and getContentHandler().

◆ getId()

◆ getMainSlotRaw()

Revision::getMainSlotRaw ( )
private
Returns
SlotRecord

Definition at line 667 of file Revision.php.

Referenced by getContentFormat(), getContentModel(), getSerializedData(), and getTextId().

◆ getNext()

Revision::getNext ( )

Get next revision for this title.

Returns
Revision|null

Definition at line 1035 of file Revision.php.

References $title, getRevisionLookup(), and getTitle().

◆ getPage()

Revision::getPage ( )

Get the page ID.

Returns
int|null

Definition at line 761 of file Revision.php.

Referenced by RevisionDbTestBase\assertRevEquals().

◆ getParentId()

Revision::getParentId ( )

Get parent revision ID (the original previous page revision)

Returns
int|null The ID of the parent revision. 0 indicates that there is no parent revision. Null indicates that the parent revision is not known.

Definition at line 696 of file Revision.php.

Referenced by ApiQueryRevisionsBase\extractRevisionInfo(), and CategoryMembershipChangeJob\notifyUpdatesForRevision().

◆ getParentLengths()

static Revision::getParentLengths (   $db,
array  $revIds 
)
static

Do a batched query to get the parent revision lengths.

Deprecated:
in 1.31, use RevisionStore::getRevisionSizes instead.
Parameters
IDatabase$db
array$revIds
Returns
array

Definition at line 519 of file Revision.php.

References getRevisionStore().

Referenced by HistoryPager\doBatchLookups(), ContribsPager\doBatchLookups(), ApiQueryContributions\execute(), RevisionDbTestBase\testGetParentLengths_multipleRevIds(), RevisionDbTestBase\testGetParentLengths_noRevIds(), and RevisionDbTestBase\testGetParentLengths_oneRevId().

◆ getPrevious()

Revision::getPrevious ( )

Get previous revision for this title.

Returns
Revision|null

Definition at line 1024 of file Revision.php.

References $title, getRevisionLookup(), and getTitle().

◆ getQueryInfo()

static Revision::getQueryInfo (   $options = [])
static

Return the tables, fields, and join conditions to be selected to create a new revision object.

Since
1.31
Deprecated:
since 1.31, use RevisionStore::getQueryInfo() instead.
Parameters
array$optionsAny combination of the following strings
  • 'page': Join with the page table, and select fields to identify the page
  • 'user': Join with the user table, and select the user name
  • 'text': Join with the text table, and select fields to load page text
Returns
array With three keys:
  • tables: (string[]) to include in the $table to IDatabase->select()
  • fields: (string[]) to include in the $vars to IDatabase->select()
  • joins: (array) to include in the $join_conds to IDatabase->select()

Definition at line 492 of file Revision.php.

References $options, and getRevisionStore().

Referenced by WikiExporter\do_list_authors(), PopulateRevisionLength\doDBUpdates(), PopulateRevisionSha1\doDBUpdates(), WikiPage\doDeleteArticleReal(), ChangeTagsRevisionList\doQuery(), RevDelRevisionList\doQuery(), RevisionList\doQuery(), WikiExporter\dumpFrom(), ApiQueryContributors\execute(), HistoryAction\fetchRevisions(), Title\getAuthorsBetween(), ContentHandler\getAutoDeleteReason(), Title\getFirstRevision(), HistoryPager\getQueryInfo(), ContribsPager\getQueryInfo(), MergeHistoryPager\getQueryInfo(), Linker\getRollbackEditCount(), RebuildTextIndex\populateSearchIndex(), ApiQueryContributions\prepareQuery(), CategoryMembershipChangeJob\run(), ApiQueryAllRevisions\run(), ApiQueryRevisions\run(), RevisionTest\testGetQueryInfo(), ActorMigrationTest\testInsertUserIdentity(), RevisionDbTestBase\testNewFromRow(), PageArchiveTest\testUndeleteRevisions(), ImportTest\testUnknownUserHandling(), and RevisionDbTestBase\testUserWasLastToEdit().

◆ getRawComment()

Revision::getRawComment ( )

Fetch revision comment without regard for the current user's permissions.

Returns
string
Deprecated:
since 1.25, use getComment( Revision::RAW )

Definition at line 865 of file Revision.php.

References getComment(), and wfDeprecated().

◆ getRawUser()

Revision::getRawUser ( )

Fetch revision's user id without regard for the current user's permissions.

Returns
int
Deprecated:
since 1.25, use getUser( Revision::RAW )

Definition at line 795 of file Revision.php.

References getUser(), and wfDeprecated().

◆ getRawUserText()

Revision::getRawUserText ( )

Fetch revision's username without regard for view restrictions.

Returns
string
Deprecated:
since 1.25, use getUserText( Revision::RAW )

Definition at line 830 of file Revision.php.

References getUserText(), and wfDeprecated().

◆ getRecentChange()

Revision::getRecentChange (   $flags = 0)

Get the RC object belonging to the current revision, if there's one.

Parameters
int$flags(optional) $flags include: Revision::READ_LATEST : Select the data from the master
Since
1.22
Returns
RecentChange|null

Definition at line 893 of file Revision.php.

References getRevisionStore().

◆ getRevisionFactory()

static Revision::getRevisionFactory ( )
staticprotected
Returns
RevisionFactory

Definition at line 78 of file Revision.php.

Referenced by __construct(), newFromArchiveRow(), and newFromRow().

◆ getRevisionLookup()

static Revision::getRevisionLookup ( )
staticprotected
Returns
RevisionLookup

Definition at line 71 of file Revision.php.

Referenced by getNext(), getPrevious(), newFromId(), newFromPageId(), newFromTitle(), and newKnownCurrent().

◆ getRevisionRecord()

Revision::getRevisionRecord ( )
Returns
RevisionRecord

Definition at line 608 of file Revision.php.

References $mRecord.

◆ getRevisionStore()

◆ getRevisionText()

static Revision::getRevisionText (   $row,
  $prefix = 'old_',
  $wiki = false 
)
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.

Parameters
stdClass$rowThe text data
string$prefixTable prefix (default 'old_')
string | bool$wikiThe 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.
Returns
string|false Text the text requested or false on failure

Definition at line 1055 of file Revision.php.

References getBlobStore().

Referenced by CompressOld\compressWithConcat(), MigrateArchiveText\doDBUpdates(), FetchText\doGetText(), RecompressTracked\doOrphanList(), RecompressTracked\doPage(), ApiQueryDeletedrevs\execute(), PageArchive\getLastRevisionText(), TextPassDumper\getTextDb(), PageArchive\getTextFromRow(), MessageCache\loadFromDB(), RevisionTest\testCompressRevisionTextUtf8(), RevisionTest\testCompressRevisionTextUtf8Gzip(), RevisionTest\testGetRevisionText(), RevisionTest\testGetRevisionText_external_noOldId(), RevisionTest\testGetRevisionText_external_oldId(), RevisionTest\testGetRevisionText_external_returnsFalseWhenNotEnoughUrlParts(), RevisionTest\testGetRevisionText_returnsDecompressedTextFieldWhenNotExternal(), RevisionTest\testGetRevisionText_returnsFalseWhenNoTextField(), and XmlDumpWriter\writeRevision().

◆ getSerializedData()

Revision::getSerializedData ( )

Get original serialized data (without checking view restrictions)

Since
1.21
Deprecated:
since 1.31, use BlobStore::getBlob instead.
Returns
string

Definition at line 952 of file Revision.php.

References getMainSlotRaw().

◆ getSha1()

Revision::getSha1 ( )

Returns the base36 sha1 of the content in this revision, or null if unknown.

Returns
string|null

Definition at line 718 of file Revision.php.

Referenced by RevisionDbTestBase\assertRevEquals(), and ApiQueryRevisionsBase\extractRevisionInfo().

◆ getSize()

Revision::getSize ( )

Returns the length of the text in this revision, or null if unknown.

Returns
int|null

Definition at line 705 of file Revision.php.

Referenced by ApiQueryRevisionsBase\extractRevisionInfo().

◆ getTextId()

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.

Deprecated:
since 1.31, use RevisionRecord()->getSlot()->getContentAddress() to get that actual address that can be used with BlobStore::getBlob(); or use RevisionRecord::hasSameContent() to check if two revisions have the same content.
Returns
int|null

Definition at line 683 of file Revision.php.

References getBlobStore(), and getMainSlotRaw().

◆ getTimestamp()

◆ getTimestampFromId()

static Revision::getTimestampFromId (   $title,
  $id,
  $flags = 0 
)
static

Get rev_timestamp from rev_id, without loading the rest of the row.

Parameters
Title$title
int$id
int$flags
Returns
string|bool False if not found

Definition at line 1225 of file Revision.php.

References $title, and getRevisionStore().

Referenced by ApiSetNotificationTimestamp\execute(), and Skin\lastModified().

◆ getTitle()

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.

Returns
Title

Definition at line 734 of file Revision.php.

References Title\newFromLinkTarget().

Referenced by MediaWiki\Tests\Storage\RevisionStoreDbTest\assertRevisionRecordMatchesRevision(), ApiQueryRevisionsBase\extractRevisionInfo(), getNext(), getPrevious(), and BenchmarkParse\runParser().

◆ getUser()

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.

Parameters
int$audienceOne 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$userUser object to check for, only if FOR_THIS_USER is passed to the $audience parameter
Returns
int

Definition at line 778 of file Revision.php.

References $user, $wgUser, and global.

Referenced by RevisionDbTestBase\assertRevEquals(), ApiQueryRevisionsBase\extractRevisionInfo(), and getRawUser().

◆ getUserText()

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.

Parameters
int$audienceOne 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$userUser object to check for, only if FOR_THIS_USER is passed to the $audience parameter
Returns
string

Definition at line 813 of file Revision.php.

References $user, $wgUser, and global.

Referenced by ApiQueryRevisionsBase\extractRevisionInfo(), and getRawUserText().

◆ getVisibility()

Revision::getVisibility ( )

Get the deletion bitfield of the revision.

Returns
int

Definition at line 911 of file Revision.php.

Referenced by CategoryMembershipChange\notifyCategorization(), and userCan().

◆ insertOn()

Revision::insertOn (   $dbw)

Insert a new revision into the database, returning the new revision ID number on success and dies horribly on failure.

Parameters
IDatabase$dbw(master connection)
Exceptions
MWException
Returns
int The revision ID

Definition at line 1109 of file Revision.php.

References $wgUser, getRevisionStore(), global, and Hooks\run().

◆ isCurrent()

Revision::isCurrent ( )
Returns
bool

Definition at line 1015 of file Revision.php.

Referenced by DifferenceEngine\getRevisionHeader().

◆ isDeleted()

Revision::isDeleted (   $field)
Parameters
int$fieldOne of DELETED_* bitfield constants
Returns
bool

Definition at line 902 of file Revision.php.

Referenced by ApiQueryRevisionsBase\extractRevisionInfo().

◆ isMinor()

Revision::isMinor ( )
Returns
bool

Definition at line 873 of file Revision.php.

Referenced by WikiPage\doEditUpdates(), and ApiQueryRevisionsBase\extractRevisionInfo().

◆ isUnpatrolled()

Revision::isUnpatrolled ( )
Returns
int Rcid of the unpatrolled row, zero if there isn't one

Definition at line 880 of file Revision.php.

References getRevisionStore().

◆ loadFromId()

static Revision::loadFromId (   $db,
  $id 
)
static

Load a page revision from a given revision ID number.

Returns null if no such revision can be found.

Deprecated:
since 1.31, use RevisionStore::getRevisionById() instead.
Parameters
IDatabase$db
int$id
Returns
Revision|null

Definition at line 238 of file Revision.php.

References getRevisionStore(), and wfDeprecated().

Referenced by RevisionDbTestBase\testLoadFromId().

◆ loadFromPageId()

static Revision::loadFromPageId (   $db,
  $pageid,
  $id = 0 
)
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.

Deprecated:
since 1.31, use RevisionStore::getRevisionByPageId() instead.
Parameters
IDatabase$db
int$pageid
int$id
Returns
Revision|null

Definition at line 256 of file Revision.php.

References getRevisionStore().

Referenced by RevisionDbTestBase\testLoadFromPageId(), RevisionDbTestBase\testLoadFromPageIdWithLatestRevId(), RevisionDbTestBase\testLoadFromPageIdWithNotLatestRevId(), and Maintenance\updateSearchIndexForPage().

◆ loadFromTimestamp()

static Revision::loadFromTimestamp (   $db,
  $title,
  $timestamp 
)
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.

Deprecated:
since 1.31, use RevisionStore::getRevisionByTimestamp() or RevisionStore::loadRevisionFromTimestamp() instead.
Parameters
IDatabase$db
Title$title
string$timestamp
Returns
Revision|null

Definition at line 291 of file Revision.php.

References $title, and getRevisionStore().

Referenced by AttachLatest\execute(), EditPage\getBaseRevision(), User\getNewMessageLinks(), WikiPage\replaceSectionContent(), and RevisionDbTestBase\testLoadFromTimestamp().

◆ loadFromTitle()

static Revision::loadFromTitle (   $db,
  $title,
  $id = 0 
)
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.

Deprecated:
since 1.31, use RevisionStore::getRevisionByTitle() instead.
Parameters
IDatabase$db
Title$title
int$id
Returns
Revision|null

Definition at line 273 of file Revision.php.

References $title, and getRevisionStore().

Referenced by EditPage\mergeChangesIntoContent(), RevisionDbTestBase\testLoadFromTitle(), RevisionTest\testLoadFromTitle(), RevisionDbTestBase\testLoadFromTitleWithLatestRevId(), and RevisionDbTestBase\testLoadFromTitleWithNotLatestRevId().

◆ newFromArchiveRow()

◆ newFromId()

static Revision::newFromId (   $id,
  $flags = 0 
)
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

Parameters
int$id
int$flags(optional)
Returns
Revision|null

Definition at line 114 of file Revision.php.

References getRevisionLookup().

Referenced by SpecialComparePages\checkExistingRevision(), Orphans\checkSeparation(), User\clearNotification(), WikiPage\commitRollback(), EditPage\edit(), ApiComparePages\execute(), ApiEditPage\execute(), ApiExpandTemplates\execute(), ApiParse\execute(), ApiPatrol\execute(), BenchmarkParse\execute(), CheckBadRedirects\execute(), ImportTextFiles\execute(), SpecialNewpages\feedItemDesc(), Article\fetchContentObject(), FeedUtils\formatDiffRow(), EditPage\getBaseRevision(), EditPage\getContentObject(), ApiComparePages\getDiffContent(), Article\getOldIDFromRequest(), PageArchive\getPreviousRevision(), CategoryMembershipChange\getPreviousRevisionTimestamp(), Parser\getRevisionObject(), ApiComparePages\guessTitleAndModel(), DifferenceEngine\loadRevisionData(), CategoryMembershipChangeJob\notifyUpdatesForRevision(), ApiQueryRevisionsBase\parseParameters(), MediaWiki\parseTitle(), WikiPage\prepareContentForEdit(), ApiTag\processIndividual(), WikiPage\replaceSectionAtRev(), ApiTestCase\revisionDelete(), RefreshLinksJob\runForTitle(), Article\setOldSubtitle(), SpecialComparePages\showDiff(), Parser\statelessFetchTemplate(), RevDelRevisionList\suggestTarget(), CategoryMembershipChangeTest\testChangeAddedWithRev(), CategoryMembershipChangeTest\testChangeRemovedWithRev(), RevisionDbTestBase\testGetPage(), ApiRevisionDeleteTest\testHidingRevisions(), RevisionDbTestBase\testIsCurrent(), RevisionDbTestBase\testNewFromId(), and ChangeTags\updateTagsWithChecks().

◆ newFromPageId()

static Revision::newFromPageId (   $pageId,
  $revId = 0,
  $flags = 0 
)
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

Parameters
int$pageId
int$revId(optional)
int$flagsBitfield (optional)
Returns
Revision|null

Definition at line 152 of file Revision.php.

References getRevisionLookup().

Referenced by NamespaceConflictChecker\canMerge(), ApiStashEdit\execute(), WikiPage\loadLastEdit(), RevisionDbTestBase\testNewFromPageId(), RevisionDbTestBase\testNewFromPageIdWithLatestId(), and RevisionDbTestBase\testNewFromPageIdWithNotLatestId().

◆ newFromRow()

static Revision::newFromRow (   $row)
static
Since
1.19

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.

Parameters
object | array$row
Returns
Revision

Definition at line 218 of file Revision.php.

References getRevisionFactory().

Referenced by ApiFeedContributions\feedItem(), CategoryMembershipChangeJob\run(), ApiQueryAllRevisions\run(), and RevisionDbTestBase\testNewFromRow().

◆ newFromTitle()

static Revision::newFromTitle ( LinkTarget  $linkTarget,
  $id = 0,
  $flags = 0 
)
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

Parameters
LinkTarget$linkTarget
int$id(optional)
int$flagsBitfield (optional)
Returns
Revision|null

Definition at line 133 of file Revision.php.

References getRevisionLookup().

Referenced by ApiMoveTest\assertMoved(), NamespaceConflictChecker\canMerge(), CleanupSpam\cleanupArticle(), Title\countRevisionsBetween(), PoolWorkArticleView\doWork(), ApiEditPage\execute(), BenchmarkParse\execute(), GetTextMaint\execute(), Title\getAuthorsBetween(), ContentHandler\getAutoDeleteReason(), LocalFile\getDescriptionText(), Skin\getNewtalks(), RawAction\getRawText(), FixDefaultJsonContentPages\handleRow(), SearchResult\initFromTitle(), InfoAction\invalidateCache(), Title\isValidMoveTarget(), MovePage\isValidMoveTarget(), DifferenceEngine\loadRevisionData(), LanguageConverter\parseCachedTable(), DoubleRedirectJob\run(), RefreshLinksJob\runForTitle(), SpecialBookSources\showList(), Parser\statelessFetchTemplate(), ApiQueryRecentChangesIntegrationTest\testCategorizeTypeParameter(), ApiQueryWatchlistIntegrationTest\testCategorizeTypeParameter(), RevisionDbTestBase\testNewFromTitle_withBadId(), RevisionDbTestBase\testNewFromTitle_withId(), RevisionDbTestBase\testNewFromTitle_withoutId(), and SpecialChangeContentModel\validateTitle().

◆ newKnownCurrent()

static Revision::newKnownCurrent ( IDatabase  $db,
  $pageIdOrTitle,
  $revId = 0 
)
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.

Parameters
IDatabase$dbignored!
int | Title$pageIdOrTitlePage ID or Title object
int$revIdKnown current revision of this page. Determined automatically if not given.
Returns
Revision|bool Returns false if missing
Since
1.28

Definition at line 1288 of file Revision.php.

References $title, getRevisionLookup(), and Title\newFromID().

Referenced by ResourceLoaderWikiModule\getContentObj(), MessageCache\getMsgFromNamespace(), WikiPage\loadLastEdit(), Parser\statelessFetchRevision(), RevisionDbTestBase\testNewKnownCurrent(), RevisionDbTestBase\testNewKnownCurrent_returnsFalseWhenTitleDoesntExist(), and RevisionDbTestBase\testNewKnownCurrent_withPageId().

◆ newNullRevision()

static Revision::newNullRevision (   $dbw,
  $pageId,
  $summary,
  $minor,
  $user = null 
)
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.

Parameters
IDatabase$dbw
int$pageIdID number of the page to read from
string$summaryRevision's summary
bool$minorWhether the revision should be considered as minor
User | null$userUser object to use or null for $wgUser
Returns
Revision|null Revision or null on error

Definition at line 1159 of file Revision.php.

References $title, $user, $wgUser, Title\GAID_FOR_UPDATE, getRevisionStore(), global, Title\newFromID(), and CommentStoreComment\newUnsavedComment().

Referenced by WikiPage\insertProtectNullRevision(), MovePage\moveToInternal(), LocalFile\recordUpload2(), ImportReporter\reportPage(), RevisionDbTestBase\testNewNullRevision(), and RevisionDbTestBase\testNewNullRevision_badPage().

◆ pageJoinCond()

static Revision::pageJoinCond ( )
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.

Since
1.19
Deprecated:
since 1.31, use RevisionStore::getQueryInfo( [ 'page' ] ) instead.
Returns
array

Definition at line 340 of file Revision.php.

References wfDeprecated().

Referenced by RevisionTest\testPageJoinCond().

◆ selectArchiveFields()

static Revision::selectArchiveFields ( )
static

Return the list of revision fields that should be selected to create a new revision from an archive row.

Deprecated:
since 1.31, use RevisionStore::getArchiveQueryInfo() instead.
Returns
array

Definition at line 397 of file Revision.php.

References $wgActorTableSchemaMigrationStage, $wgContentHandlerUseDB, CommentStore\getStore(), global, MIGRATION_WRITE_BOTH, and wfDeprecated().

Referenced by RevisionTest\testSelectArchiveFields().

◆ selectFields()

static Revision::selectFields ( )
static

Return the list of revision fields that should be selected to create a new revision.

Deprecated:
since 1.31, use RevisionStore::getQueryInfo() instead.
Returns
array

Definition at line 351 of file Revision.php.

References $wgActorTableSchemaMigrationStage, $wgContentHandlerUseDB, CommentStore\getStore(), global, MIGRATION_WRITE_BOTH, and wfDeprecated().

Referenced by RevisionTest\testSelectFields().

◆ selectPageFields()

static Revision::selectPageFields ( )
static

Return the list of page fields that should be selected from page table.

Deprecated:
since 1.31, use RevisionStore::getQueryInfo( [ 'page' ] ) instead.
Returns
array

Definition at line 456 of file Revision.php.

References wfDeprecated().

Referenced by RevisionTest\testSelectPageFields().

◆ selectTextFields()

static Revision::selectTextFields ( )
static

Return the list of text fields that should be selected to read the revision text.

Deprecated:
since 1.31, use RevisionStore::getQueryInfo( [ 'text' ] ) instead.
Returns
array

Definition at line 443 of file Revision.php.

References wfDeprecated().

Referenced by RevisionTest\testSelectTextFields().

◆ selectUserFields()

static Revision::selectUserFields ( )
static

Return the list of user fields that should be selected from user table.

Deprecated:
since 1.31, use RevisionStore::getQueryInfo( [ 'user' ] ) instead.
Returns
array

Definition at line 473 of file Revision.php.

References wfDeprecated().

Referenced by RevisionTest\testSelectUserFields().

◆ setId()

Revision::setId (   $id)

Set the revision ID.

This should only be used for proposed revisions that turn out to be null edits.

Note
Only supported on Revisions that were constructed based on associative arrays, since they are mutable.
Since
1.19
Parameters
int | string$id
Exceptions
MWException

Definition at line 633 of file Revision.php.

◆ setTitle()

Revision::setTitle (   $title)

Set the title of the revision.

Deprecated:
: since 1.31, this is now a noop. Pass the Title to the constructor instead.
Parameters
Title$title

Definition at line 746 of file Revision.php.

References $title.

◆ setUserIdAndName()

Revision::setUserIdAndName (   $id,
  $name 
)

Set the user ID/name.

This should only be used for proposed revisions that turn out to be null edits

Note
Only supported on Revisions that were constructed based on associative arrays, since they are mutable.
Since
1.28
Deprecated:
since 1.31, please reuse old Revision object
Parameters
int$idUser ID
string$nameUser name
Exceptions
MWException

Definition at line 655 of file Revision.php.

References $name, $user, and User\newFromAnyId().

◆ userCan()

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.

Parameters
int$fieldOne of self::DELETED_TEXT, self::DELETED_COMMENT, self::DELETED_USER
User | null$userUser object to check, or null to use $wgUser
Returns
bool

Definition at line 1187 of file Revision.php.

References $user, getVisibility(), and userCanBitfield().

Referenced by ApiQueryRevisionsBase\extractRevisionInfo().

◆ userCanBitfield()

static Revision::userCanBitfield (   $bitfield,
  $field,
User  $user = null,
Title  $title = null 
)
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.

Parameters
int$bitfieldCurrent field
int$fieldOne of self::DELETED_TEXT = File::DELETED_FILE, self::DELETED_COMMENT = File::DELETED_COMMENT, self::DELETED_USER = File::DELETED_USER
User | null$userUser object to check, or null to use $wgUser
Title | null$titleA Title object to check for per-page restrictions on, instead of just plain userrights
Returns
bool

Definition at line 1205 of file Revision.php.

References $title, $user, $wgUser, and global.

Referenced by ApiQueryDeletedrevs\execute(), ApiQueryFilearchive\execute(), ApiQueryWatchlist\extractOutputData(), ApiQueryRecentChanges\extractRowInfo(), ApiQueryContributions\extractRowInfo(), RevisionDbTestBase\testUserCanBitfield(), ArchivedFile\userCan(), OldLocalFile\userCan(), userCan(), and ChangesList\userCan().

◆ userJoinCond()

static Revision::userJoinCond ( )
static

Return the value of a select() JOIN conds array for the user table.

This will get user table rows for logged-in users.

Since
1.19
Deprecated:
since 1.31, use RevisionStore::getQueryInfo( [ 'user' ] ) instead.
Returns
array

Definition at line 317 of file Revision.php.

References $wgActorTableSchemaMigrationStage, global, MIGRATION_WRITE_BOTH, and wfDeprecated().

Referenced by RevisionTest\testUserJoinCond().

◆ userWasLastToEdit()

static Revision::userWasLastToEdit (   $db,
  $pageId,
  $userId,
  $since 
)
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.

Since
1.20
Deprecated:
since 1.24
Parameters
IDatabase | int$dbThe Database to perform the check on. May be given as a Database object or a database identifier usable with wfGetDB.
int$pageIdThe ID of the page in question
int$userIdThe ID of the user in question
string$sinceLook at edits since this time
Returns
bool True if the given user was the only one to edit since the given timestamp

Definition at line 1267 of file Revision.php.

References getRevisionStore(), and wfGetDB().

Referenced by EditPage\internalAttemptSave(), and RevisionDbTestBase\testUserWasLastToEdit().

Member Data Documentation

◆ $mRecord

RevisionRecord Revision::$mRecord
protected

Definition at line 44 of file Revision.php.

Referenced by getRevisionRecord().

◆ DELETED_COMMENT

◆ DELETED_RESTRICTED

const Revision::DELETED_RESTRICTED = RevisionRecord::DELETED_RESTRICTED

◆ DELETED_TEXT

const Revision::DELETED_TEXT = RevisionRecord::DELETED_TEXT

Definition at line 47 of file Revision.php.

Referenced by ApiComparePagesTest\addDBDataOnce(), ApiParseTest\addDBDataOnce(), RevDelRevisionItem\canViewContent(), RevisionItem\canViewContent(), CleanupSpam\cleanupArticle(), WikiPage\commitRollback(), HistoryPager\curLink(), HistoryPager\diffButtons(), ApiEditPage\execute(), ApiParse\execute(), ApiQueryDeletedrevs\execute(), ApiQueryRevisionsBase\extractRevisionInfo(), ApiQueryRecentChanges\extractRowInfo(), ApiQueryContributions\extractRowInfo(), DeletedContribsPager\formatRevisionRow(), SpecialMergeHistory\formatRevisionRow(), SpecialUndelete\formatRevisionRow(), ContribsPager\formatRow(), RevDelRevisionItem\getApiData(), ChangesList\getArticleLink(), RevisionDeleter\getChanges(), EditPage\getContentObject(), DifferenceEngine\getDiffBody(), EnhancedChangesList\getLineData(), EnhancedChangesList\getLogText(), SpecialUndelete\getPageLink(), DeleteLogFormatter\getParametersForApi(), ApiParse\getParsedContent(), RevDelRevisionList\getRevdelConstant(), DifferenceEngine\getRevisionHeader(), Linker\getRollbackEditCount(), HistoryPager\historyLine(), ChangesList\insertDiffHist(), RevDelRevisionItem\isDeleted(), RevisionItem\isDeleted(), RevDelRevisionItem\isHideCurrentOp(), HistoryPager\lastLink(), ApiQueryRevisionsBase\parseParameters(), RevisionTest\provideConstructFromRow(), RevisionDbTestBase\provideUserCan(), RevisionDbTestBase\provideUserCanBitfield(), HistoryPager\revLink(), ApiComparePages\setVals(), Article\showDeletedRevisionHeader(), RCCacheEntryFactory\showDiffLinks(), DifferenceEngine\showDiffPage(), EditPage\showHeader(), SpecialUndelete\showRevision(), RevisionDbTestBase\testIsDeleted_nothingDeleted(), ApiEditPageTest\testUndoAfterToHiddenRev(), PageArchive\undeleteRevisions(), and XmlDumpWriter\writeRevision().

◆ DELETED_USER

const Revision::DELETED_USER = RevisionRecord::DELETED_USER

Definition at line 49 of file Revision.php.

Referenced by ApiComparePagesTest\addDBDataOnce(), ChangesFeed\buildItems(), WikiPage\commitRollback(), WikiExporter\do_list_authors(), SpecialRevisionDelete\execute(), ApiQueryContributors\execute(), ApiQueryDeletedrevs\execute(), ApiRevisionDelete\execute(), ApiQueryWatchlist\extractOutputData(), ApiQueryRevisionsBase\extractRevisionInfo(), ApiQueryRecentChanges\extractRowInfo(), ApiQueryContributions\extractRowInfo(), DeletedContribsPager\formatRevisionRow(), ContribsPager\formatRow(), RevDelArchivedFileItem\getApiData(), RevDelFileItem\getApiData(), RevDelRevisionItem\getApiData(), ContentHandler\getAutoDeleteReason(), RevisionDeleter\getChanges(), DeleteLogFormatter\getParametersForApi(), ContribsPager\getQueryInfo(), DeletedContribsPager\getQueryInfo(), Linker\getRollbackEditCount(), RCCacheEntryFactory\getUserLink(), WatchedItemQueryService\getUserRelatedConds(), RevDelFileItem\getUserTools(), ChangesList\insertUserRelatedLinks(), RCCacheEntryFactory\newFromRecentChange(), ApiQueryContributions\prepareQuery(), RevisionDbTestBase\provideUserCan(), RevisionDbTestBase\provideUserCanBitfield(), Linker\revUserLink(), Linker\revUserTools(), ApiQueryRecentChanges\run(), ApiQueryAllDeletedRevisions\run(), ApiQueryAllRevisions\run(), ApiQueryDeletedRevisions\run(), ApiQueryRevisions\run(), RevisionDeleteUser\setUsernameBitfields(), ApiComparePages\setVals(), RevisionDbTestBase\testIsDeleted_nothingDeleted(), WatchedItemQueryServiceUnitTest\userPermissionRelatedExtraChecksProvider(), and XmlDumpWriter\writeRevision().

◆ FOR_PUBLIC

const Revision::FOR_PUBLIC = RevisionRecord::FOR_PUBLIC

◆ FOR_THIS_USER

◆ RAW

◆ SUPPRESSED_ALL

const Revision::SUPPRESSED_ALL = RevisionRecord::SUPPRESSED_ALL

◆ SUPPRESSED_USER

const Revision::SUPPRESSED_USER = RevisionRecord::SUPPRESSED_USER

◆ TEXT_CACHE_GROUP

const Revision::TEXT_CACHE_GROUP = SqlBlobStore::TEXT_CACHE_GROUP

Definition at line 59 of file Revision.php.


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