| MediaWiki version: | ≤ 1.36 Gerrit change 684071 |
| MediaWiki file: Revision.php | |
|---|---|
| Location: | includes/ |
| Source code: | master • 1.40.0 • 1.39.4 • 1.35.11 |
| Classes: | Revision |
The Revision class represents a MediaWiki revision.
This class was deprecated in MediaWiki 1.31, in favor of RevisionRecord, RevisionStore and BlobStore. It was completely removed in MediaWiki 1.37. See Manual:Revision.php/Migration.
Creating a new Revision object
To instantiate Revision, call one of the static factory methods:
loadFromId( $db, $id )- load a page revision from a given revision ID number.loadFromPageId( $db, $pageid, $id = 0 )- load either the current, or a specified, revision that's attached to a given page.loadFromTimestamp( $db, $title, $timestamp )- load the revision for the given title with the given timestamp.loadFromTitle( $db, $title, $id = 0 )- load either the current, or a specified, revision that's attached to a given page.newFromArchiveRow( $row, $overrides = array() )- make a fake revision object from an archive table row.newFromId( $id, $flags = 0 )- load a page revision from a given revision ID number.newFromPageId( $pageId, $revId = 0, $flags = 0 )- load either the current, or a specified, revision that's attached to a given page ID.newFromRow( $row )newFromTitle( $title, $id = 0, $flags = 0 )- load either the current, or a specified, revision that's attached to a given title.newNullRevision( $dbw, $pageId, $summary, $minor )- create a new null-revision for insertion into a page's history.
Methods
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, null will be returned.(deprecated in 1.21) see {{ll|Manual:ContentHandler.php#Migration|Manual:ContentHandler.php#Migration}}.getText( $audience = Revision::FOR_PUBLIC, User $user = null )base36Sha1( $text )This is simply wfBaseConvert( sha1( $text ), 16, 36, 31 )
Accessors
getRecentChange()- get the RC object belonging to the current revision, if there's one.getNext()- get next revision for this title.getPrevious()- get previous revision for this title.getTitle()- returns the title of the page associated with this entry or null.
Audiences
One of:
Revision::FOR_PUBLIC- to be displayed to all usersRevision::FOR_THIS_USER- to be displayed to $wgUserRevision::RAW- get the text regardless of permissions
This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.