EditPage: Don't warn if the page already redirects to itself
Follows-up 0266068570.
Also improved the wording of the "selfredirect" message.
Change-Id: I89a4647c03ccc31db4812dedac107869b2721833
This commit is contained in:
parent
c3704788f9
commit
9c2fb8b722
2 changed files with 10 additions and 6 deletions
|
|
@ -1928,11 +1928,15 @@ class EditPage {
|
|||
&& $content->isRedirect()
|
||||
&& $content->getRedirectTarget()->equals( $this->getTitle() )
|
||||
) {
|
||||
$this->selfRedirect = true;
|
||||
$status->fatal( 'selfredirect' );
|
||||
$status->value = self::AS_SELF_REDIRECT;
|
||||
wfProfileOut( __METHOD__ );
|
||||
return $status;
|
||||
// If the page already redirects to itself, don't warn.
|
||||
$currentTarget = $this->getCurrentContent()->getRedirectTarget();
|
||||
if ( !$currentTarget || !$currentTarget->equals( $this->getTitle() ) ) {
|
||||
$this->selfRedirect = true;
|
||||
$status->fatal( 'selfredirect' );
|
||||
$status->value = self::AS_SELF_REDIRECT;
|
||||
wfProfileOut( __METHOD__ );
|
||||
return $status;
|
||||
}
|
||||
}
|
||||
|
||||
// Check for length errors again now that the section is merged in
|
||||
|
|
|
|||
|
|
@ -590,7 +590,7 @@
|
|||
"anoneditwarning": "<strong>Warning:</strong> You are not logged in. Your IP address will be publicly visible if you make any edits. If you <strong>[$1 log in]</strong> or <strong>[$2 create an account]</strong>, your edits will be attributed to your username, along with other benefits.",
|
||||
"anonpreviewwarning": "<em>You are not logged in. Saving will record your IP address in this page's edit history.</em>",
|
||||
"missingsummary": "<strong>Reminder:</strong> You have not provided an edit summary.\nIf you click \"{{int:savearticle}}\" again, your edit will be saved without one.",
|
||||
"selfredirect": "<strong>Warning:</strong> You are creating redirect to the same article.\nIf you click \"{{int:savearticle}}\" again, the redirect will be created.",
|
||||
"selfredirect": "<strong>Warning:</strong> You are redirecting this page to itself.\nYou may have specified the wrong target for the redirect, or you may be editing the wrong page.\nIf you click \"{{int:savearticle}}\" again, the redirect will be created anyway.",
|
||||
"missingcommenttext": "Please enter a comment below.",
|
||||
"missingcommentheader": "<strong>Reminder:</strong> You have not provided a subject/headline for this comment.\nIf you click \"{{int:savearticle}}\" again, your edit will be saved without one.",
|
||||
"summary-preview": "Summary preview:",
|
||||
|
|
|
|||
Loading…
Reference in a new issue