MediaWiki master
MediaWiki\Preferences\SignatureValidatorFactory Class Reference

Public Member Functions

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

Detailed Description

Since
1.38

Definition at line 34 of file SignatureValidatorFactory.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Preferences\SignatureValidatorFactory::__construct ( ServiceOptions $options,
callable $parserFactoryClosure,
callable $lintErrorCheckerClosure,
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$lintErrorCheckerClosureA function which returns a LintErrorChecker, same as above.
SpecialPageFactory$specialPageFactory
TitleFactory$titleFactory

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


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