MediaWiki master
MediaWiki\Import\WikiRevision Class Reference

Represents a revision, log entry or upload during the import process. More...

Inherits MediaWiki\Import\ImportableUploadRevision, and MediaWiki\Import\ImportableOldRevision.

Collaboration diagram for MediaWiki\Import\WikiRevision:

Public Member Functions

 __construct ()
 
 getAction ()
 
 getArchiveName ()
 
 getComment ()
 
 getContent ( $role=SlotRecord::MAIN)
 
 getContentHandler ()
 
 getFilename ()
 
 getFileSrc ()
 
 getFormat ()
 
 getID ()
 
 getMinor ()
 
 getModel ()
 
 getParams ()
 
 getSha1 ()
 
 getSha1Base36 ()
 
 getSize ()
 
 getSlot ( $role)
 
 getSlotRoles ()
 
 getSrc ()
 
 getTags ()
 
 getText ()
 
 getTimestamp ()
 
 getTitle ()
 
 getType ()
 
 getUser ()
 
 getUserObj ()
 
 importLogItem ()
 
 importOldRevision ()
 
 isTempSrc ()
 
 setAction ( $action)
 
 setArchiveName ( $archiveName)
 
 setComment (string $text)
 
 setContent ( $role, $content)
 
 setFilename ( $filename)
 
 setFileSrc ( $src, $isTemp)
 
 setFormat ( $format)
 
 setID ( $id)
 
 setMinor ( $minor)
 
 setModel ( $model)
 
 setNoUpdates ( $noupdates)
 
 setParams ( $params)
 
 setSha1Base36 ( $sha1base36)
 
 setSize ( $size)
 
 setSrc ( $src)
 
 setTags (array $tags)
 
 setText ( $text)
 
 setTimestamp ( $ts)
 
 setTitle (Title $title)
 
 setType ( $type)
 
 setUserIP ( $ip)
 
 setUsername ( $user)
 
 setUserObj ( $user)
 

Public Attributes

string $action = ""
 
string $archiveName = ''
 
string $comment = ""
 
Content $content = null
 
string $fileSrc = ''
 
string $format = null
 
int $id = 0
 
bool $isTemp = false
 
bool $minor = false
 
string $model = null
 
string $params = ""
 
string $text = ""
 
string $timestamp = "20010115000000"
 
Title $title = null
 
string $type = ""
 
string $user_text = ""
 
User null $userObj = null
 

Protected Attributes

ContentHandler $contentHandler = null
 
string null $filename
 
int $size
 
string null $src = null
 
string[] $tags = []
 

Detailed Description

Represents a revision, log entry or upload during the import process.

This class sticks closely to the structure of the XML dump.

Since
1.2

Definition at line 35 of file WikiRevision.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Import\WikiRevision::__construct ( )

Definition at line 185 of file WikiRevision.php.

Member Function Documentation

◆ getAction()

MediaWiki\Import\WikiRevision::getAction ( )
Since
1.12.2
Returns
string

Definition at line 606 of file WikiRevision.php.

◆ getArchiveName()

MediaWiki\Import\WikiRevision::getArchiveName ( )
Since
1.17
Returns
string

Implements MediaWiki\Import\ImportableUploadRevision.

Definition at line 582 of file WikiRevision.php.

◆ getComment()

MediaWiki\Import\WikiRevision::getComment ( )
Since
1.2.6
Returns
string

Implements MediaWiki\Import\ImportableUploadRevision.

Definition at line 507 of file WikiRevision.php.

◆ getContent()

MediaWiki\Import\WikiRevision::getContent ( $role = SlotRecord::MAIN)
Since
1.21
Parameters
string$roleadded in 1.35
Returns
Content

Implements MediaWiki\Import\ImportableOldRevision.

Definition at line 460 of file WikiRevision.php.

◆ getContentHandler()

MediaWiki\Import\WikiRevision::getContentHandler ( )
Since
1.24
Deprecated
since 1.35, use getContent
Returns
ContentHandler
Exceptions
MWUnknownContentModelException

Definition at line 447 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$contentHandler, MediaWiki\MediaWikiServices\getInstance(), and MediaWiki\Import\WikiRevision\getModel().

Referenced by MediaWiki\Import\WikiRevision\getFormat(), and MediaWiki\Import\WikiRevision\setText().

◆ getFilename()

MediaWiki\Import\WikiRevision::getFilename ( )
Since
1.12.2
Returns
mixed

Definition at line 574 of file WikiRevision.php.

◆ getFileSrc()

MediaWiki\Import\WikiRevision::getFileSrc ( )
Since
1.17
Returns
string

Implements MediaWiki\Import\ImportableUploadRevision.

Definition at line 558 of file WikiRevision.php.

◆ getFormat()

MediaWiki\Import\WikiRevision::getFormat ( )
Since
1.21
Deprecated
since 1.35, use getContent
Returns
string

Implements MediaWiki\Import\ImportableOldRevision.

Definition at line 497 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$format, and MediaWiki\Import\WikiRevision\getContentHandler().

◆ getID()

MediaWiki\Import\WikiRevision::getID ( )
Since
1.6.4
Returns
int

Definition at line 404 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$id.

◆ getMinor()

MediaWiki\Import\WikiRevision::getMinor ( )
Since
1.5.7
Returns
bool

Implements MediaWiki\Import\ImportableOldRevision.

Definition at line 515 of file WikiRevision.php.

◆ getModel()

MediaWiki\Import\WikiRevision::getModel ( )
Since
1.21
Deprecated
since 1.35, use getContent
Returns
string

Implements MediaWiki\Import\ImportableOldRevision.

Definition at line 486 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$model, and MediaWiki\Import\WikiRevision\getTitle().

Referenced by MediaWiki\Import\WikiRevision\getContentHandler().

◆ getParams()

MediaWiki\Import\WikiRevision::getParams ( )
Since
1.12.2
Returns
string

Definition at line 614 of file WikiRevision.php.

◆ getSha1()

MediaWiki\Import\WikiRevision::getSha1 ( )
Since
1.17
Returns
string|false

Implements MediaWiki\Import\ImportableUploadRevision.

Definition at line 531 of file WikiRevision.php.

◆ getSha1Base36()

MediaWiki\Import\WikiRevision::getSha1Base36 ( )
Since
1.31
Returns
string|false

Implements MediaWiki\Import\ImportableOldRevision.

Definition at line 542 of file WikiRevision.php.

◆ getSize()

MediaWiki\Import\WikiRevision::getSize ( )
Since
1.12.2
Returns
mixed

Definition at line 590 of file WikiRevision.php.

◆ getSlot()

MediaWiki\Import\WikiRevision::getSlot ( $role)
Since
1.35
Parameters
string$role
Returns
SlotRecord

Implements MediaWiki\Import\ImportableOldRevision.

Definition at line 469 of file WikiRevision.php.

◆ getSlotRoles()

MediaWiki\Import\WikiRevision::getSlotRoles ( )
Since
1.35
Returns
string[]

Implements MediaWiki\Import\ImportableOldRevision.

Definition at line 477 of file WikiRevision.php.

◆ getSrc()

MediaWiki\Import\WikiRevision::getSrc ( )
Since
1.12.2
Returns
string|null

Implements MediaWiki\Import\ImportableUploadRevision.

Definition at line 523 of file WikiRevision.php.

◆ getTags()

MediaWiki\Import\WikiRevision::getTags ( )
Since
1.34
Returns
string[]

Implements MediaWiki\Import\ImportableOldRevision.

Definition at line 550 of file WikiRevision.php.

◆ getText()

MediaWiki\Import\WikiRevision::getText ( )
Since
1.2
Returns
string

Definition at line 437 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$text.

◆ getTimestamp()

MediaWiki\Import\WikiRevision::getTimestamp ( )
Since
1.2
Returns
string TS::MW timestamp, a string with 14 digits

Implements MediaWiki\Import\ImportableUploadRevision.

Definition at line 412 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$timestamp.

◆ getTitle()

MediaWiki\Import\WikiRevision::getTitle ( )
Since
1.2
Returns
Title

Implements MediaWiki\Import\ImportableUploadRevision.

Definition at line 396 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$title.

Referenced by MediaWiki\Import\WikiRevision\getModel().

◆ getType()

MediaWiki\Import\WikiRevision::getType ( )
Since
1.12.2
Returns
string

Definition at line 598 of file WikiRevision.php.

◆ getUser()

MediaWiki\Import\WikiRevision::getUser ( )
Since
1.2
Returns
string

Implements MediaWiki\Import\ImportableUploadRevision.

Definition at line 420 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$user_text.

◆ getUserObj()

MediaWiki\Import\WikiRevision::getUserObj ( )
Deprecated
since 1.39, use {
See also
getUser} instead; this is almost always null anyway
Since
1.27
Returns
User|null Typically null, use {
See also
getUser} instead

Implements MediaWiki\Import\ImportableUploadRevision.

Definition at line 429 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$userObj.

◆ importLogItem()

MediaWiki\Import\WikiRevision::importLogItem ( )
Since
1.12.2
Returns
bool

Definition at line 636 of file WikiRevision.php.

References MediaWiki\MediaWikiServices\getInstance(), and wfDebug().

◆ importOldRevision()

MediaWiki\Import\WikiRevision::importOldRevision ( )
Since
1.4.1
Deprecated
since 1.31. Use OldRevisionImporter::import
Returns
bool

Definition at line 623 of file WikiRevision.php.

References MediaWiki\MediaWikiServices\getInstance().

◆ isTempSrc()

MediaWiki\Import\WikiRevision::isTempSrc ( )
Since
1.17
Returns
bool

Implements MediaWiki\Import\ImportableUploadRevision.

Definition at line 566 of file WikiRevision.php.

◆ setAction()

MediaWiki\Import\WikiRevision::setAction ( $action)
Since
1.12.2
Parameters
string$action

Definition at line 372 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$action.

◆ setArchiveName()

MediaWiki\Import\WikiRevision::setArchiveName ( $archiveName)
Since
1.17
Parameters
string$archiveName

Definition at line 348 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$archiveName.

◆ setComment()

MediaWiki\Import\WikiRevision::setComment ( string $text)
Since
1.2.6
Parameters
string$text

Definition at line 290 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$text.

◆ setContent()

MediaWiki\Import\WikiRevision::setContent ( $role,
$content )

◆ setFilename()

MediaWiki\Import\WikiRevision::setFilename ( $filename)
Since
1.12.2
Parameters
string$filename

Definition at line 340 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$filename.

◆ setFileSrc()

MediaWiki\Import\WikiRevision::setFileSrc ( $src,
$isTemp )
Since
1.17
Parameters
string$src
bool$isTemp

Definition at line 315 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$isTemp, and MediaWiki\Import\WikiRevision\$src.

◆ setFormat()

MediaWiki\Import\WikiRevision::setFormat ( $format)
Since
1.21
Deprecated
since 1.35, use setContent instead.
Parameters
string$format

Definition at line 254 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$format.

◆ setID()

MediaWiki\Import\WikiRevision::setID ( $id)
Since
1.6.4
Parameters
int$id

Definition at line 197 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$id.

◆ setMinor()

MediaWiki\Import\WikiRevision::setMinor ( $minor)
Since
1.5.7
Parameters
bool$minor

Definition at line 298 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$minor.

◆ setModel()

MediaWiki\Import\WikiRevision::setModel ( $model)
Since
1.21
Deprecated
since 1.35, use setContent instead.
Parameters
string$model

Definition at line 245 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$model.

◆ setNoUpdates()

MediaWiki\Import\WikiRevision::setNoUpdates ( $noupdates)
Since
1.18
Parameters
bool$noupdates

Definition at line 388 of file WikiRevision.php.

◆ setParams()

MediaWiki\Import\WikiRevision::setParams ( $params)
Since
1.12.2
Parameters
string$params

Definition at line 380 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$params.

◆ setSha1Base36()

MediaWiki\Import\WikiRevision::setSha1Base36 ( $sha1base36)
Since
1.17
Parameters
string$sha1base36

Definition at line 324 of file WikiRevision.php.

◆ setSize()

MediaWiki\Import\WikiRevision::setSize ( $size)
Since
1.12.2
Parameters
int$size

Definition at line 356 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$size.

◆ setSrc()

MediaWiki\Import\WikiRevision::setSrc ( $src)
Since
1.12.2
Parameters
string | null$src

Definition at line 306 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$src.

◆ setTags()

MediaWiki\Import\WikiRevision::setTags ( array $tags)
Since
1.34
Parameters
string[]$tags

Definition at line 332 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$tags.

◆ setText()

MediaWiki\Import\WikiRevision::setText ( $text)

◆ setTimestamp()

MediaWiki\Import\WikiRevision::setTimestamp ( $ts)
Since
1.2
Parameters
string$ts

Definition at line 205 of file WikiRevision.php.

References wfTimestamp().

◆ setTitle()

MediaWiki\Import\WikiRevision::setTitle ( Title $title)

Definition at line 189 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$title.

◆ setType()

MediaWiki\Import\WikiRevision::setType ( $type)
Since
1.12.2
Parameters
string$type

Definition at line 364 of file WikiRevision.php.

References MediaWiki\Import\WikiRevision\$type.

◆ setUserIP()

MediaWiki\Import\WikiRevision::setUserIP ( $ip)
Deprecated
since 1.39, use {
See also
setUsername} instead, it does the same anyway
Since
1.2
Parameters
string$ip

Definition at line 236 of file WikiRevision.php.

◆ setUsername()

MediaWiki\Import\WikiRevision::setUsername ( $user)
Since
1.2
Parameters
string$user

Definition at line 214 of file WikiRevision.php.

◆ setUserObj()

MediaWiki\Import\WikiRevision::setUserObj ( $user)
Deprecated
since 1.39, use {
See also
setUsername} instead
Since
1.27
Parameters
User$user

Definition at line 223 of file WikiRevision.php.

Member Data Documentation

◆ $action

string MediaWiki\Import\WikiRevision::$action = ""
Since
1.12.2

Definition at line 132 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\setAction().

◆ $archiveName

string MediaWiki\Import\WikiRevision::$archiveName = ''
Since
1.17

Definition at line 161 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\setArchiveName().

◆ $comment

string MediaWiki\Import\WikiRevision::$comment = ""
Since
1.2.6

Definition at line 112 of file WikiRevision.php.

◆ $content

Content MediaWiki\Import\WikiRevision::$content = null
Since
1.21
Deprecated
since 1.35, use getContent

Definition at line 100 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\setContent(), and MediaWiki\Import\WikiRevision\setText().

◆ $contentHandler

ContentHandler MediaWiki\Import\WikiRevision::$contentHandler = null
protected
Since
1.24

Definition at line 106 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\getContentHandler().

◆ $filename

string null MediaWiki\Import\WikiRevision::$filename
protected
Since
1.12.2

Definition at line 167 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\setFilename().

◆ $fileSrc

string MediaWiki\Import\WikiRevision::$fileSrc = ''
Since
1.17

Definition at line 144 of file WikiRevision.php.

◆ $format

string MediaWiki\Import\WikiRevision::$format = null
Since
1.21
Deprecated
since 1.35, use getContent

Definition at line 80 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\getFormat(), and MediaWiki\Import\WikiRevision\setFormat().

◆ $id

int MediaWiki\Import\WikiRevision::$id = 0
Since
1.6.4

Definition at line 47 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\getID(), and MediaWiki\Import\WikiRevision\setID().

◆ $isTemp

bool MediaWiki\Import\WikiRevision::$isTemp = false
Since
1.18
Todo
Unused?

Definition at line 180 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\setFileSrc().

◆ $minor

bool MediaWiki\Import\WikiRevision::$minor = false
Since
1.5.7

Definition at line 120 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\setMinor().

◆ $model

string MediaWiki\Import\WikiRevision::$model = null
Since
1.21
Deprecated
since 1.35, use getContent

Definition at line 73 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\getModel(), and MediaWiki\Import\WikiRevision\setModel().

◆ $params

string MediaWiki\Import\WikiRevision::$params = ""
Since
1.12.2

Definition at line 138 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\setParams().

◆ $size

int MediaWiki\Import\WikiRevision::$size
protected
Since
1.12.2

Definition at line 93 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\setSize().

◆ $src

string null MediaWiki\Import\WikiRevision::$src = null
protected

◆ $tags

string [] MediaWiki\Import\WikiRevision::$tags = []
protected
Since
1.34

Definition at line 155 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\setTags().

◆ $text

string MediaWiki\Import\WikiRevision::$text = ""

◆ $timestamp

string MediaWiki\Import\WikiRevision::$timestamp = "20010115000000"
Since
1.2 TS::MW timestamp, a string with 14 digits

Definition at line 53 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\getTimestamp().

◆ $title

Title MediaWiki\Import\WikiRevision::$title = null

◆ $type

string MediaWiki\Import\WikiRevision::$type = ""
Since
1.12.2

Definition at line 126 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\setType().

◆ $user_text

string MediaWiki\Import\WikiRevision::$user_text = ""
Since
1.2

Definition at line 59 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\getUser().

◆ $userObj

User null MediaWiki\Import\WikiRevision::$userObj = null
Deprecated
since 1.39, use {
See also
$user_text} instead
Since
1.27

Definition at line 66 of file WikiRevision.php.

Referenced by MediaWiki\Import\WikiRevision\getUserObj().


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