Manual:Revision.php
Appearance
| MediaWiki バージョン: | ≦ 1.36 Gerrit change 684071 |
| MediaWiki ファイル: Revision.php | |
|---|---|
| 場所: | includes/ |
| ソース コード: | master • 1.45.1 • 1.44.3 • 1.43.6 |
| クラス: | Revision |
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 anarchivetable 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.(1.21 で廃止予定) see Manual:ContentHandler.php#Migration.getText( $audience = Revision::FOR_PUBLIC, User $user = null )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 usersRevision::FOR_THIS_USER- to be displayed to $wgUserRevision::RAW- get the text regardless of permissions