MediaWiki master
MediaWiki\Parser\Parsoid\Config\DataAccess Class Reference

Implement Parsoid's abstract class for data access. More...

Inherits IDataAccess.

Collaboration diagram for MediaWiki\Parser\Parsoid\Config\DataAccess:

Public Member Functions

 __construct (ServiceOptions $config, RepoGroup $repoGroup, BadFileLookup $badFileLookup, HookContainer $hookContainer, ContentTransformer $contentTransformer, TrackingCategories $trackingCategories, ReadOnlyMode $readOnlyMode, ParserFactory $parserFactory, LinkBatchFactory $linkBatchFactory)
 
 addTrackingCategory (IPageConfig $pageConfig, ContentMetadataCollector $metadata, string $key)
 Add a tracking category with the given key to the metadata for the page.
 
 doPst (IPageConfig $pageConfig, string $wikitext)
 
 fetchTemplateData (IPageConfig $pageConfig, $title)
 
 fetchTemplateSource (IPageConfig $pageConfig, $title)
 
 getFileInfo (IPageConfig $pageConfig, array $files)
 
 getPageInfo ( $pageConfigOrTitle, array $titles)
 
 logLinterData (IPageConfig $pageConfig, array $lints)
 
 parseWikitext (IPageConfig $pageConfig, ContentMetadataCollector $metadata, string $wikitext)
 
 preprocessWikitext (IPageConfig $pageConfig, ContentMetadataCollector $metadata, string $wikitext)
 

Public Attributes

const CONSTRUCTOR_OPTIONS
 

Detailed Description

Implement Parsoid's abstract class for data access.

Since
1.39
Access: internal

Definition at line 54 of file DataAccess.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Parser\Parsoid\Config\DataAccess::__construct ( ServiceOptions $config,
RepoGroup $repoGroup,
BadFileLookup $badFileLookup,
HookContainer $hookContainer,
ContentTransformer $contentTransformer,
TrackingCategories $trackingCategories,
ReadOnlyMode $readOnlyMode,
ParserFactory $parserFactory,
LinkBatchFactory $linkBatchFactory )
Parameters
ServiceOptions$configMediaWiki main configuration object
RepoGroup$repoGroup
BadFileLookup$badFileLookup
HookContainer$hookContainer
ContentTransformer$contentTransformer
TrackingCategories$trackingCategories
ReadOnlyMode$readOnlyModeused to disable linting when the database is read-only.
ParserFactory$parserFactoryA legacy parser factory, for PST/preprocessing/extension handling
LinkBatchFactory$linkBatchFactory

Definition at line 87 of file DataAccess.php.

References MediaWiki\Config\ServiceOptions\assertRequiredOptions().

Member Function Documentation

◆ addTrackingCategory()

MediaWiki\Parser\Parsoid\Config\DataAccess::addTrackingCategory ( IPageConfig $pageConfig,
ContentMetadataCollector $metadata,
string $key )

Add a tracking category with the given key to the metadata for the page.

Parameters
IPageConfig$pageConfigthe page on which the tracking category is to be added
ContentMetadataCollector$metadataThe metadata for the page
string$keyMessage key (not localized)

Definition at line 456 of file DataAccess.php.

◆ doPst()

MediaWiki\Parser\Parsoid\Config\DataAccess::doPst ( IPageConfig $pageConfig,
string $wikitext )

Definition at line 347 of file DataAccess.php.

◆ fetchTemplateData()

MediaWiki\Parser\Parsoid\Config\DataAccess::fetchTemplateData ( IPageConfig $pageConfig,
$title )

Definition at line 428 of file DataAccess.php.

◆ fetchTemplateSource()

MediaWiki\Parser\Parsoid\Config\DataAccess::fetchTemplateSource ( IPageConfig $pageConfig,
$title )

Definition at line 410 of file DataAccess.php.

◆ getFileInfo()

MediaWiki\Parser\Parsoid\Config\DataAccess::getFileInfo ( IPageConfig $pageConfig,
array $files )

Definition at line 228 of file DataAccess.php.

References $url.

◆ getPageInfo()

MediaWiki\Parser\Parsoid\Config\DataAccess::getPageInfo ( $pageConfigOrTitle,
array $titles )

Definition at line 158 of file DataAccess.php.

◆ logLinterData()

MediaWiki\Parser\Parsoid\Config\DataAccess::logLinterData ( IPageConfig $pageConfig,
array $lints )

Definition at line 468 of file DataAccess.php.

◆ parseWikitext()

MediaWiki\Parser\Parsoid\Config\DataAccess::parseWikitext ( IPageConfig $pageConfig,
ContentMetadataCollector $metadata,
string $wikitext )

Definition at line 363 of file DataAccess.php.

◆ preprocessWikitext()

MediaWiki\Parser\Parsoid\Config\DataAccess::preprocessWikitext ( IPageConfig $pageConfig,
ContentMetadataCollector $metadata,
string $wikitext )

Definition at line 381 of file DataAccess.php.

Member Data Documentation

◆ CONSTRUCTOR_OPTIONS

const MediaWiki\Parser\Parsoid\Config\DataAccess::CONSTRUCTOR_OPTIONS
Initial value:
= [
]
const SVGMaxSize
Name constant for the SVGMaxSize setting, for use with Config::get()

Definition at line 55 of file DataAccess.php.


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