|
MediaWiki master
|
Inherits MediaWiki\Revision\RevisionRecord.

Public Member Functions | |
| __construct (PageIdentity $page, $wikiId=self::LOCAL) | |
| applyUpdate (RevisionSlotsUpdate $update) | |
| Applies the given update to the slots of this revision. | |
| getSha1 () | |
| Returns the base36 sha1 of this revision. | |
| getSize () | |
| Returns the nominal size of this revision. | |
| getSlots () | |
| Returns the slots defined for this revision as a MutableRevisionSlots instance, which can be modified to defined the slots for this revision. | |
| inheritSlot (SlotRecord $parentSlot) | |
| "Inherits" the given slot's content. | |
| removeSlot ( $role) | |
| Removes the slot with the given role from this revision. | |
| setComment (CommentStoreComment $comment) | |
| setContent ( $role, Content $content) | |
| Sets the content for the slot with the given role. | |
| setId (int $id) | |
| Set the revision ID. | |
| setMinorEdit (bool $minorEdit) | |
| setPageId (int $pageId) | |
| setParentId (int $parentId) | |
| setSize (int $size) | |
| Set nominal revision size, for optimization. | |
| setSlot (SlotRecord $slot) | |
| Sets the given slot. | |
| setTimestamp (string $timestamp) | |
| setUser (UserIdentity $user) | |
| Sets the user identity associated with the revision. | |
| setVisibility (int $visibility) | |
Public Member Functions inherited from MediaWiki\Revision\RevisionRecord | |
| __construct (PageIdentity $page, RevisionSlots $slots, $wikiId=self::LOCAL) | |
| audienceCan ( $field, $audience, ?Authority $performer=null) | |
| Check that the given audience has access to the given field. | |
| getComment ( $audience=self::FOR_PUBLIC, ?Authority $performer=null) | |
| Fetch revision comment, if it's available to the specified audience. | |
| getContent ( $role, $audience=self::FOR_PUBLIC, ?Authority $performer=null) | |
| Returns the Content of the given slot of this revision. | |
| getContentOrThrow ( $role, $audience=self::FOR_PUBLIC, ?Authority $performer=null) | |
| Get the Content of the given slot of this revision. | |
| getId ( $wikiId=self::LOCAL) | |
| Get revision ID. | |
| getInheritedSlots () | |
| Returns slots inherited from some previous revision. | |
| getMainContentModel () | |
| Returns the content model of the main slot of this revision. | |
| getMainContentRaw () | |
| Returns the Content of the main slot of this revision. | |
| getOriginalSlots () | |
| Returns the slots that originate in this revision. | |
| getPage () | |
| Returns the page this revision belongs to. | |
| getPageAsLinkTarget () | |
| Returns the title of the page this revision is associated with as a LinkTarget object. | |
| getPageId ( $wikiId=self::LOCAL) | |
| Get the page ID. | |
| getParentId ( $wikiId=self::LOCAL) | |
| Get parent revision ID (the original previous page revision). | |
| getPrimarySlots () | |
| Returns primary slots (those that are not derived). | |
| getSlot ( $role, $audience=self::FOR_PUBLIC, ?Authority $performer=null) | |
| Returns meta-data for the given slot. | |
| getSlotRoles () | |
| Returns the slot names (roles) of all slots present in this revision. | |
| getTimestamp () | |
| MCR migration note: this replaced Revision::getTimestamp. | |
| getUser ( $audience=self::FOR_PUBLIC, ?Authority $performer=null) | |
| Fetch revision's author's user identity, if it's available to the specified audience. | |
| getVisibility () | |
| Get the deletion bitfield of the revision. | |
| getWikiId () | |
| Get the ID of the wiki this revision belongs to. | |
| hasSameContent (RevisionRecord $rec) | |
| hasSlot ( $role) | |
| Returns whether the given slot is defined in this revision. | |
| isCurrent () | |
| Checks whether the revision record is a stored latest revision. | |
| isDeleted ( $field) | |
| MCR migration note: this replaced Revision::isDeleted. | |
| isMinor () | |
| MCR migration note: this replaced Revision::isMinor. | |
| isReadyForInsertion () | |
| Returns whether this RevisionRecord is ready for insertion, that is, whether it contains all information needed to save it to the database. | |
| userCan ( $field, Authority $performer) | |
| Determine if the given authority is allowed to view a particular field of this revision, if it's marked as deleted. | |
Public Member Functions inherited from MediaWiki\DAO\WikiAwareEntity | |
| assertWiki ( $wikiId) | |
| Throws if $wikiId is different from the return value of getWikiId(). | |
Static Public Member Functions | |
| static | newFromContent (PageIdentity $page, Content $content) |
| Returns a MutableRevisionRecord with content in its main slot. | |
| static | newFromParentRevision (RevisionRecord $parent) |
| Returns an incomplete MutableRevisionRecord which uses $parent as its parent revision, and inherits all slots form it. | |
| static | newUpdatedRevisionRecord (RevisionRecord $revision, array $slots) |
| Returns a MutableRevisionRecord which is an updated version of $revision with $slots added. | |
Static Public Member Functions inherited from MediaWiki\Revision\RevisionRecord | |
| static | userCanBitfield ( $bitfield, $field, Authority $performer, ?PageIdentity $page=null) |
| Determine if the current user is allowed to view a particular field of this revision, if it's marked as deleted. | |
Additional Inherited Members | |
Public Attributes inherited from MediaWiki\Revision\RevisionRecord | |
| const | DELETED_COMMENT = 2 |
| const | DELETED_RESTRICTED = 8 |
| const | DELETED_TEXT = 1 |
| const | DELETED_USER = 4 |
| const | FOR_PUBLIC = 1 |
| const | FOR_THIS_USER = 2 |
| const | RAW = 3 |
| const | SUPPRESSED_ALL |
| const | SUPPRESSED_USER = self::DELETED_USER | self::DELETED_RESTRICTED |
Public Attributes inherited from MediaWiki\DAO\WikiAwareEntity | |
| const | LOCAL = false |
| Wiki ID value to use with instances that are defined relative to the local wiki. | |
Protected Attributes inherited from MediaWiki\Revision\RevisionRecord | |
| CommentStoreComment null | $mComment |
| int | $mDeleted = 0 |
| using the DELETED_XXX and SUPPRESSED_XXX flags | |
| int null | $mId |
| bool | $mMinorEdit = false |
| PageIdentity | $mPage |
| int | $mPageId |
| int null | $mParentId |
| int null | $mSize |
| RevisionSlots | $mSlots |
| string null | $mTimestamp |
| UserIdentity null | $mUser |
| string false | $wikiId = false |
| Wiki ID; false means the current wiki. | |
Definition at line 31 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::__construct | ( | PageIdentity | $page, |
| $wikiId = self::LOCAL ) |
| PageIdentity | $page | The page this RevisionRecord is associated with. |
| false | string | $wikiId | Relevant wiki id or self::LOCAL for the current one. |
Definition at line 110 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::applyUpdate | ( | RevisionSlotsUpdate | $update | ) |
Applies the given update to the slots of this revision.
| RevisionSlotsUpdate | $update |
Definition at line 220 of file MutableRevisionRecord.php.
References MediaWiki\Storage\RevisionSlotsUpdate\apply().
| MediaWiki\Revision\MutableRevisionRecord::getSha1 | ( | ) |
Returns the base36 sha1 of this revision.
MCR migration note: this replaced Revision::getSha1
Reimplemented from MediaWiki\Revision\RevisionRecord.
Definition at line 356 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::getSize | ( | ) |
Returns the nominal size of this revision.
MCR migration note: this replaced Revision::getSize
Reimplemented from MediaWiki\Revision\RevisionRecord.
Definition at line 342 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::getSlots | ( | ) |
Returns the slots defined for this revision as a MutableRevisionSlots instance, which can be modified to defined the slots for this revision.
Reimplemented from MediaWiki\Revision\RevisionRecord.
Definition at line 364 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::inheritSlot | ( | SlotRecord | $parentSlot | ) |
"Inherits" the given slot's content.
If a slot with the same role is already present in the revision, it is replaced.
| SlotRecord | $parentSlot |
Definition at line 168 of file MutableRevisionRecord.php.
|
static |
Returns a MutableRevisionRecord with content in its main slot.
| PageIdentity | $page | |
| Content | $content |
Definition at line 98 of file MutableRevisionRecord.php.
References MediaWiki\Revision\SlotRecord\MAIN, and MediaWiki\Revision\SlotRecord\newUnsaved().
|
static |
Returns an incomplete MutableRevisionRecord which uses $parent as its parent revision, and inherits all slots form it.
If saved unchanged, the new revision will act as a dummy revision.
| RevisionRecord | $parent |
Definition at line 42 of file MutableRevisionRecord.php.
References MediaWiki\Revision\RevisionRecord\getId(), MediaWiki\Revision\RevisionRecord\getPage(), MediaWiki\Revision\RevisionRecord\getPageId(), MediaWiki\Revision\RevisionRecord\getSlot(), MediaWiki\Revision\RevisionRecord\getSlotRoles(), and MediaWiki\Revision\RevisionRecord\getWikiId().
|
static |
Returns a MutableRevisionRecord which is an updated version of $revision with $slots added.
| RevisionRecord | $revision | |
| SlotRecord[] | $slots |
Definition at line 64 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::removeSlot | ( | $role | ) |
Removes the slot with the given role from this revision.
This effectively ends the "stream" with that role on the revision's page. Future revisions will no longer inherit this slot, unless it is added back explicitly.
| string | $role |
Definition at line 208 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::setComment | ( | CommentStoreComment | $comment | ) |
| CommentStoreComment | $comment |
Definition at line 230 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::setContent | ( | $role, | |
| Content | $content ) |
Sets the content for the slot with the given role.
If a slot with the same role is already present in the revision, it is replaced. Calling code that has access to a SlotRecord can use inheritSlot() instead.
| string | $role | |
| Content | $content |
Definition at line 189 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::setId | ( | int | $id | ) |
Set the revision ID.
MCR migration note: this replaced Revision::setId
| int | $id |
Definition at line 294 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::setMinorEdit | ( | bool | $minorEdit | ) |
| MediaWiki\Revision\MutableRevisionRecord::setPageId | ( | int | $pageId | ) |
| MediaWiki\Revision\MutableRevisionRecord::setParentId | ( | int | $parentId | ) |
| MediaWiki\Revision\MutableRevisionRecord::setSize | ( | int | $size | ) |
Set nominal revision size, for optimization.
Prevents getSize() from re-calculating the size.
| int | $size | nominal size in bogo-bytes |
Definition at line 246 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::setSlot | ( | SlotRecord | $slot | ) |
Sets the given slot.
If a slot with the same role is already present in the revision, it is replaced.
| SlotRecord | $slot |
Definition at line 144 of file MutableRevisionRecord.php.
References MediaWiki\Revision\SlotRecord\getRevision(), and MediaWiki\Revision\SlotRecord\hasRevision().
| MediaWiki\Revision\MutableRevisionRecord::setTimestamp | ( | string | $timestamp | ) |
| string | $timestamp | A timestamp understood by MWTimestamp |
Definition at line 266 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::setUser | ( | UserIdentity | $user | ) |
Sets the user identity associated with the revision.
| UserIdentity | $user |
Definition at line 306 of file MutableRevisionRecord.php.
| MediaWiki\Revision\MutableRevisionRecord::setVisibility | ( | int | $visibility | ) |