MediaWiki master
MediaWiki\Import\ImportStreamSource Class Reference

Imports a XML dump from a file (either from file upload, files on disk, or HTTP) More...

Inherits MediaWiki\Import\ImportSource.

Collaboration diagram for MediaWiki\Import\ImportStreamSource:

Public Member Functions

 __construct ( $handle)
 
 atEnd ()
 
 isSeekable ()
 
 readChunk ()
 
 seek (int $offset)
 

Static Public Member Functions

static newFromFile ( $filename)
 
static newFromInterwiki ( $interwiki, $page, $history=false, $templates=false, $pageLinkDepth=0)
 
static newFromUpload ( $fieldname="xmlimport")
 
static newFromURL ( $url, $method='GET')
 

Detailed Description

Imports a XML dump from a file (either from file upload, files on disk, or HTTP)

Definition at line 23 of file ImportStreamSource.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Import\ImportStreamSource::__construct ( $handle)
Parameters
resource$handle

Definition at line 30 of file ImportStreamSource.php.

Member Function Documentation

◆ atEnd()

MediaWiki\Import\ImportStreamSource::atEnd ( )
Returns
bool

Implements MediaWiki\Import\ImportSource.

Definition at line 37 of file ImportStreamSource.php.

◆ isSeekable()

MediaWiki\Import\ImportStreamSource::isSeekable ( )
Returns
bool

Implements MediaWiki\Import\ImportSource.

Definition at line 51 of file ImportStreamSource.php.

◆ newFromFile()

static MediaWiki\Import\ImportStreamSource::newFromFile ( $filename)
static
Parameters
string$filename
Returns
Status

Definition at line 67 of file ImportStreamSource.php.

Referenced by MediaWiki\Import\ImportStreamSource\newFromUpload().

◆ newFromInterwiki()

static MediaWiki\Import\ImportStreamSource::newFromInterwiki ( $interwiki,
$page,
$history = false,
$templates = false,
$pageLinkDepth = 0 )
static
Parameters
string$interwiki
string$page
bool$history
bool$templates
int$pageLinkDepth
Returns
Status

Definition at line 156 of file ImportStreamSource.php.

References $url, MediaWiki\MediaWikiServices\getInstance(), MediaWiki\Import\ImportStreamSource\newFromURL(), and wfAppendQuery().

Referenced by MediaWiki\Api\ApiImport\execute().

◆ newFromUpload()

static MediaWiki\Import\ImportStreamSource::newFromUpload ( $fieldname = "xmlimport")
static
Parameters
string$fieldname
Returns
Status

Definition at line 80 of file ImportStreamSource.php.

References MediaWiki\Import\ImportStreamSource\newFromFile().

Referenced by MediaWiki\Api\ApiImport\execute().

◆ newFromURL()

static MediaWiki\Import\ImportStreamSource::newFromURL ( $url,
$method = 'GET' )
static
Parameters
string$url
string$method
Returns
Status

Definition at line 120 of file ImportStreamSource.php.

References $url, MediaWiki\MediaWikiServices\getInstance(), MediaWiki\MainConfigNames\HTTPImportTimeout, and wfDebug().

Referenced by MediaWiki\Import\ImportStreamSource\newFromInterwiki().

◆ readChunk()

MediaWiki\Import\ImportStreamSource::readChunk ( )
Returns
string

Implements MediaWiki\Import\ImportSource.

Definition at line 44 of file ImportStreamSource.php.

◆ seek()

MediaWiki\Import\ImportStreamSource::seek ( int $offset)
Parameters
int$offset
Returns
int

Implements MediaWiki\Import\ImportSource.

Definition at line 59 of file ImportStreamSource.php.


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