MediaWiki
master
|
Constraints reflect possible errors that need to be checked. More...
Public Member Functions | |
__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. More... | |
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 $section, ?string $sectionHeading, string $text, string $reqIP, Title $title) | |
newUserBlockConstraint (LinkTarget $title, User $user) | |
Public Attributes | |
const | CONSTRUCTOR_OPTIONS |
Private Attributes | |
HookContainer | $hookContainer |
Spi | $loggerFactory |
ServiceOptions | $options |
PermissionManager | $permissionManager |
ReadOnlyMode | $readOnlyMode |
SpamChecker | $spamRegexChecker |
Constraints reflect possible errors that need to be checked.
Definition at line 45 of file EditConstraintFactory.php.
MediaWiki\EditPage\Constraint\EditConstraintFactory::__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.
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:
TODO can they be combined into the same channel?
ServiceOptions | $options | |
Spi | $loggerFactory | |
PermissionManager | $permissionManager | |
HookContainer | $hookContainer | |
ReadOnlyMode | $readOnlyMode | |
SpamChecker | $spamRegexChecker |
Definition at line 90 of file EditConstraintFactory.php.
References MediaWiki\EditPage\Constraint\EditConstraintFactory\$hookContainer, MediaWiki\EditPage\Constraint\EditConstraintFactory\$loggerFactory, MediaWiki\EditPage\Constraint\EditConstraintFactory\$options, MediaWiki\EditPage\Constraint\EditConstraintFactory\$permissionManager, MediaWiki\EditPage\Constraint\EditConstraintFactory\$readOnlyMode, MediaWiki\EditPage\Constraint\EditConstraintFactory\$spamRegexChecker, and MediaWiki\Config\ServiceOptions\assertRequiredOptions().
MediaWiki\EditPage\Constraint\EditConstraintFactory::newEditFilterMergedContentHookConstraint | ( | Content | $content, |
IContextSource | $context, | ||
string | $summary, | ||
bool | $minorEdit, | ||
Language | $language, | ||
User | $user | ||
) |
Content | $content | |
IContextSource | $context | |
string | $summary | |
bool | $minorEdit | |
Language | $language | |
User | $user |
Definition at line 126 of file EditConstraintFactory.php.
MediaWiki\EditPage\Constraint\EditConstraintFactory::newPageSizeConstraint | ( | int | $contentSize, |
string | $type | ||
) |
int | $contentSize | |
string | $type |
Definition at line 150 of file EditConstraintFactory.php.
MediaWiki\EditPage\Constraint\EditConstraintFactory::newReadOnlyConstraint | ( | ) |
Definition at line 164 of file EditConstraintFactory.php.
MediaWiki\EditPage\Constraint\EditConstraintFactory::newSimpleAntiSpamConstraint | ( | string | $input, |
UserIdentity | $user, | ||
Title | $title | ||
) |
string | $input | |
UserIdentity | $user | |
Title | $title |
Definition at line 176 of file EditConstraintFactory.php.
MediaWiki\EditPage\Constraint\EditConstraintFactory::newSpamRegexConstraint | ( | string | $summary, |
string | $section, | ||
?string | $sectionHeading, | ||
string | $text, | ||
string | $reqIP, | ||
Title | $title | ||
) |
string | $summary | |
string | $section | |
?string | $sectionHeading | |
string | $text | |
string | $reqIP | |
Title | $title |
Definition at line 198 of file EditConstraintFactory.php.
MediaWiki\EditPage\Constraint\EditConstraintFactory::newUserBlockConstraint | ( | LinkTarget | $title, |
User | $user | ||
) |
LinkTarget | $title | |
User | $user |
Definition at line 223 of file EditConstraintFactory.php.
|
private |
Definition at line 63 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
|
private |
Definition at line 57 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
|
private |
Definition at line 54 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
|
private |
Definition at line 60 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
|
private |
Definition at line 66 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
|
private |
Definition at line 69 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
const MediaWiki\EditPage\Constraint\EditConstraintFactory::CONSTRUCTOR_OPTIONS |
Definition at line 48 of file EditConstraintFactory.php.