MediaWiki master
MediaWiki\Preferences\SignatureValidatorFactory Class Reference

Public Member Functions

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

Detailed Description

Since
1.38

Definition at line 36 of file SignatureValidatorFactory.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Preferences\SignatureValidatorFactory::__construct ( ServiceOptions $options,
callable $parserFactoryClosure,
callable $parsoidClosure,
PageConfigFactory $pageConfigFactory,
SpecialPageFactory $specialPageFactory,
TitleFactory $titleFactory,
ExtensionRegistry $extensionRegistry )
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
ExtensionRegistry$extensionRegistry

Definition at line 67 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 93 of file SignatureValidatorFactory.php.


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