MediaWiki REL1_37
|
Verify EditFilterMergedContent
hook.
More...
Public Member Functions | |
__construct (HookContainer $hookContainer, Content $content, IContextSource $context, string $summary, bool $minorEdit) | |
checkConstraint () | |
getHookError () | |
TODO this is really ugly. | |
getLegacyStatus () | |
Get the legacy status for failure (or success) | |
Private Member Functions | |
formatStatusErrors (Status $status) | |
Wrap status errors in an errorbox for increased visibility. | |
Private Attributes | |
Content | $content |
IContextSource | $context |
string | $hookError |
HookRunner | $hookRunner |
bool | $minorEdit |
Status | $status |
string | $summary |
Additional Inherited Members | |
![]() | |
const | AS_ARTICLE_WAS_DELETED = 222 |
Status: article was deleted while editing and wpRecreate == false or form was not posted. | |
const | AS_BLANK_ARTICLE = 224 |
Status: user tried to create a blank page and wpIgnoreBlankArticle == false. | |
const | AS_BLOCKED_PAGE_FOR_USER = 215 |
Status: User is blocked from editing this page. | |
const | AS_CANNOT_USE_CUSTOM_MODEL = 241 |
Status: when changing the content model is disallowed due to $wgContentHandlerUseDB being false. | |
const | AS_CHANGE_TAG_ERROR = 237 |
Status: an error relating to change tagging. | |
const | AS_CONFLICT_DETECTED = 225 |
Status: (non-resolvable) edit conflict. | |
const | AS_CONTENT_TOO_BIG = 216 |
Status: Content too big (> $wgMaxArticleSize) | |
const | AS_END = 231 |
Status: WikiPage::doEdit() was unsuccessful. | |
const | AS_HOOK_ERROR = 210 |
Status: Article update aborted by a hook function. | |
const | AS_HOOK_ERROR_EXPECTED = 212 |
Status: A hook function returned an error. | |
const | AS_IMAGE_REDIRECT_ANON = 233 |
Status: anonymous user is not allowed to upload (User::isAllowed('upload') == false) | |
const | AS_IMAGE_REDIRECT_LOGGED = 234 |
Status: logged in user is not allowed to upload (User::isAllowed('upload') == false) | |
const | AS_MAX_ARTICLE_SIZE_EXCEEDED = 229 |
Status: article is too big (> $wgMaxArticleSize), after merging in the new section. | |
const | AS_NO_CHANGE_CONTENT_MODEL = 235 |
Status: user tried to modify the content model, but is not allowed to do that ( User::isAllowed('editcontentmodel') == false ) | |
const | AS_NO_CREATE_PERMISSION = 223 |
Status: user tried to create this page, but is not allowed to do that. | |
const | AS_PARSE_ERROR = 240 |
Status: can't parse content. | |
const | AS_RATE_LIMITED = 221 |
Status: rate limiter for action 'edit' was tripped. | |
const | AS_READ_ONLY_PAGE = 220 |
Status: wiki is in readonly mode (wfReadOnly() == true) | |
const | AS_READ_ONLY_PAGE_ANON = 218 |
Status: this anonymous user is not allowed to edit this page. | |
const | AS_READ_ONLY_PAGE_LOGGED = 219 |
Status: this logged in user is not allowed to edit this page. | |
const | AS_SELF_REDIRECT = 236 |
Status: user tried to create self-redirect and wpIgnoreSelfRedirect is false. | |
const | AS_SPAM_ERROR = 232 |
Status: summary contained spam according to one of the regexes in $wgSummarySpamRegex. | |
const | AS_SUCCESS_NEW_ARTICLE = 201 |
Status: Article successfully created. | |
const | AS_SUCCESS_UPDATE = 200 |
Status: Article successfully updated. | |
const | AS_SUMMARY_NEEDED = 226 |
Status: no edit summary given and the user has forceeditsummary set and the user is not editing in his own userspace or talkspace and wpIgnoreBlankSummary == false. | |
const | AS_TEXTBOX_EMPTY = 228 |
Status: user tried to create a new section without content. | |
const | AS_UNICODE_NOT_SUPPORTED = 242 |
Status: edit rejected because browser doesn't support Unicode. | |
Verify EditFilterMergedContent
hook.
Definition at line 37 of file EditFilterMergedContentHookConstraint.php.
MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint::__construct | ( | HookContainer | $hookContainer, |
Content | $content, | ||
IContextSource | $context, | ||
string | $summary, | ||
bool | $minorEdit | ||
) |
HookContainer | $hookContainer | |
Content | $content | |
IContextSource | $context | |
string | $summary | |
bool | $minorEdit |
Definition at line 67 of file EditFilterMergedContentHookConstraint.php.
References MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint\$content, MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint\$context, MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint\$minorEdit, and MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint\$summary.
MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint::checkConstraint | ( | ) |
Implements MediaWiki\EditPage\Constraint\IEditConstraint.
Definition at line 83 of file EditFilterMergedContentHookConstraint.php.
References MediaWiki\EditPage\IEditObject\AS_HOOK_ERROR_EXPECTED, and MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint\formatStatusErrors().
|
private |
Wrap status errors in an errorbox for increased visibility.
Status | $status |
Definition at line 150 of file EditFilterMergedContentHookConstraint.php.
Referenced by MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint\checkConstraint().
MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint::getHookError | ( | ) |
TODO this is really ugly.
The constraint shouldn't know that the status will be used as wikitext, with is what the hookError represents, rather than just the error code. This needs a big refactor to remove the hook error string and just rely on the status object entirely.
Definition at line 141 of file EditFilterMergedContentHookConstraint.php.
MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint::getLegacyStatus | ( | ) |
Get the legacy status for failure (or success)
Called "legacy" status because this part of the interface should probably be redone; Currently Status objects have a value of an IEditObject constant, as well as a fatal message
Implements MediaWiki\EditPage\Constraint\IEditConstraint.
Definition at line 126 of file EditFilterMergedContentHookConstraint.php.
|
private |
Definition at line 43 of file EditFilterMergedContentHookConstraint.php.
Referenced by MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint\__construct().
|
private |
Definition at line 46 of file EditFilterMergedContentHookConstraint.php.
Referenced by MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint\__construct().
|
private |
Definition at line 58 of file EditFilterMergedContentHookConstraint.php.
|
private |
Definition at line 40 of file EditFilterMergedContentHookConstraint.php.
|
private |
Definition at line 52 of file EditFilterMergedContentHookConstraint.php.
Referenced by MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint\__construct().
|
private |
Definition at line 55 of file EditFilterMergedContentHookConstraint.php.
|
private |
Definition at line 49 of file EditFilterMergedContentHookConstraint.php.
Referenced by MediaWiki\EditPage\Constraint\EditFilterMergedContentHookConstraint\__construct().