Constraints reflect possible errors that need to be checked.
More...
|
| __construct (ServiceOptions $options, Spi $loggerFactory, PermissionManager $permissionManager, HookContainer $hookContainer, ReadOnlyMode $readOnlyMode, SpamChecker $spamRegexChecker) |
| Some constraints have dependencies that need to be injected, this class serves as a factory for all of the different constraints that need dependencies injected.
|
|
| newEditFilterMergedContentHookConstraint (Content $content, IContextSource $context, string $summary, bool $minorEdit, Language $language, User $user) |
|
| newPageSizeConstraint (int $contentSize, string $type) |
|
| newReadOnlyConstraint () |
|
| newSimpleAntiSpamConstraint (string $input, UserIdentity $user, Title $title) |
|
| newSpamRegexConstraint (string $summary, ?string $sectionHeading, string $text, string $reqIP, Title $title) |
|
| newUserBlockConstraint (LinkTarget $title, User $user) |
|
Constraints reflect possible errors that need to be checked.
- Since
- 1.36
- Access: internal
- Author
- DannyS712
Definition at line 45 of file EditConstraintFactory.php.
◆ __construct()
Some constraints have dependencies that need to be injected, this class serves as a factory for all of the different constraints that need dependencies injected.
The checks in EditPage use wfDebugLog and logged to different channels, hence the need for multiple loggers retrieved from the Spi. The channels used are:
- SimpleAntiSpam (in SimpleAntiSpamConstraint)
- SpamRegex (in SpamRegexConstraint)
TODO can they be combined into the same channel?
- Parameters
-
ServiceOptions | $options | |
Spi | $loggerFactory | |
PermissionManager | $permissionManager | |
HookContainer | $hookContainer | |
ReadOnlyMode | $readOnlyMode | |
SpamChecker | $spamRegexChecker | |
Definition at line 90 of file EditConstraintFactory.php.
References MediaWiki\Config\ServiceOptions\assertRequiredOptions().
◆ newEditFilterMergedContentHookConstraint()
MediaWiki\EditPage\Constraint\EditConstraintFactory::newEditFilterMergedContentHookConstraint |
( |
Content | $content, |
|
|
IContextSource | $context, |
|
|
string | $summary, |
|
|
bool | $minorEdit, |
|
|
Language | $language, |
|
|
User | $user ) |
◆ newPageSizeConstraint()
MediaWiki\EditPage\Constraint\EditConstraintFactory::newPageSizeConstraint |
( |
int | $contentSize, |
|
|
string | $type ) |
◆ newReadOnlyConstraint()
MediaWiki\EditPage\Constraint\EditConstraintFactory::newReadOnlyConstraint |
( |
| ) |
|
◆ newSimpleAntiSpamConstraint()
MediaWiki\EditPage\Constraint\EditConstraintFactory::newSimpleAntiSpamConstraint |
( |
string | $input, |
|
|
UserIdentity | $user, |
|
|
Title | $title ) |
◆ newSpamRegexConstraint()
MediaWiki\EditPage\Constraint\EditConstraintFactory::newSpamRegexConstraint |
( |
string | $summary, |
|
|
?string | $sectionHeading, |
|
|
string | $text, |
|
|
string | $reqIP, |
|
|
Title | $title ) |
- Parameters
-
string | $summary | |
?string | $sectionHeading | |
string | $text | |
string | $reqIP | |
Title | $title | |
- Returns
- SpamRegexConstraint
Definition at line 197 of file EditConstraintFactory.php.
◆ newUserBlockConstraint()
MediaWiki\EditPage\Constraint\EditConstraintFactory::newUserBlockConstraint |
( |
LinkTarget | $title, |
|
|
User | $user ) |
◆ CONSTRUCTOR_OPTIONS
const MediaWiki\EditPage\Constraint\EditConstraintFactory::CONSTRUCTOR_OPTIONS |
Initial value:= [
]
const MaxArticleSize
Name constant for the MaxArticleSize setting, for use with Config::get()
- Access: internal
Definition at line 48 of file EditConstraintFactory.php.
The documentation for this class was generated from the following file: