MediaWiki master
MediaWiki\Preferences\SignatureValidatorFactory Class Reference

Public Member Functions

 __construct (ServiceOptions $options, callable $parserFactoryClosure, callable $parsoidClosure, PageConfigFactory $pageConfigFactory, SpecialPageFactory $specialPageFactory, TitleFactory $titleFactory)
 
 newSignatureValidator (UserIdentity $user, ?MessageLocalizer $localizer, ParserOptions $popts)
 

Detailed Description

Since
1.38

Definition at line 35 of file SignatureValidatorFactory.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Preferences\SignatureValidatorFactory::__construct ( ServiceOptions  $options,
callable  $parserFactoryClosure,
callable  $parsoidClosure,
PageConfigFactory  $pageConfigFactory,
SpecialPageFactory  $specialPageFactory,
TitleFactory  $titleFactory 
)
Parameters
ServiceOptions$options
callable$parserFactoryClosureA function which returns a ParserFactory. We use this instead of an actual ParserFactory to avoid a circular dependency, since Parser also needs a SignatureValidatorFactory for signature formatting.
callable$parsoidClosureA function which returns a Parsoid, same as above.
PageConfigFactory$pageConfigFactory
SpecialPageFactory$specialPageFactory
TitleFactory$titleFactory

Definition at line 63 of file SignatureValidatorFactory.php.

References MediaWiki\Config\ServiceOptions\assertRequiredOptions().

Member Function Documentation

◆ newSignatureValidator()

MediaWiki\Preferences\SignatureValidatorFactory::newSignatureValidator ( UserIdentity  $user,
?MessageLocalizer  $localizer,
ParserOptions  $popts 
)
Parameters
UserIdentity$user
MessageLocalizer | null$localizer
ParserOptions$popts
Returns
SignatureValidator

Definition at line 87 of file SignatureValidatorFactory.php.


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