Manual:Revision.php

This page is a translated version of the page Manual:Revision.php and the translation is 19% complete.
MediaWiki バージョン:
1.36
Gerrit change 684071

Revision クラスは MediaWiki の版を表現します。

This class was deprecated in MediaWiki 1.31, in favor of RevisionRecord (doc), RevisionStore (doc) and SqlBlobStore (doc). It was completely removed in MediaWiki 1.37. See Manual:Revision.php/Migration .

Revision オブジェクトの新規作成

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.

メソッド

  • 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.
  • getText( $audience = Revision::FOR_PUBLIC, User $user = null ) (1.21 で廃止予定) see Manual:ContentHandler.php#Migration .
  • base36Sha1( $text ) これは単純に wfBaseConvert( sha1( $text ), 16, 36, 31 ) です

アクセサー

  • 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 users
  • Revision::FOR_THIS_USER - to be displayed to $wgUser
  • Revision::RAW - get the text regardless of permissions