MediaWiki REL1_37
|
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. | |
newEditFilterMergedContentHookConstraint (Content $content, IContextSource $context, string $summary, bool $minorEdit) | |
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 43 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 88 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 | ||
) |
Content | $content | |
IContextSource | $context | |
string | $summary | |
bool | $minorEdit |
Definition at line 122 of file EditConstraintFactory.php.
MediaWiki\EditPage\Constraint\EditConstraintFactory::newPageSizeConstraint | ( | int | $contentSize, |
string | $type | ||
) |
int | $contentSize | |
string | $type |
Definition at line 142 of file EditConstraintFactory.php.
MediaWiki\EditPage\Constraint\EditConstraintFactory::newReadOnlyConstraint | ( | ) |
Definition at line 156 of file EditConstraintFactory.php.
MediaWiki\EditPage\Constraint\EditConstraintFactory::newSimpleAntiSpamConstraint | ( | string | $input, |
UserIdentity | $user, | ||
Title | $title | ||
) |
string | $input | |
UserIdentity | $user | |
Title | $title |
Definition at line 168 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 190 of file EditConstraintFactory.php.
MediaWiki\EditPage\Constraint\EditConstraintFactory::newUserBlockConstraint | ( | LinkTarget | $title, |
User | $user | ||
) |
LinkTarget | $title | |
User | $user |
Definition at line 215 of file EditConstraintFactory.php.
|
private |
Definition at line 61 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
|
private |
Definition at line 55 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
|
private |
Definition at line 52 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
|
private |
Definition at line 58 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
|
private |
Definition at line 64 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
|
private |
Definition at line 67 of file EditConstraintFactory.php.
Referenced by MediaWiki\EditPage\Constraint\EditConstraintFactory\__construct().
const MediaWiki\EditPage\Constraint\EditConstraintFactory::CONSTRUCTOR_OPTIONS |
Definition at line 46 of file EditConstraintFactory.php.