mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-28 00:00:49 +00:00
Change rules when displaying block log extract
Show log extract if the user is sitewide blocked or is partially blocked and not allowed to edit their user page or user talk page. The check on the block type is being added to keep it in sync with what it is currently being done on core. Bug: T203171 Change-Id: I00ebb5cbcb1ec14e778c2936187cbcebc0829163
This commit is contained in:
parent
6b44441632
commit
ee02653eaf
|
@ -503,6 +503,7 @@ class ApiVisualEditor extends ApiBase {
|
|||
$targetUsername,
|
||||
/* allow IP users*/ false
|
||||
);
|
||||
$block = $targetUser->getBlock();
|
||||
|
||||
if (
|
||||
!( $targetUser && $targetUser->isLoggedIn() ) &&
|
||||
|
@ -512,8 +513,13 @@ class ApiVisualEditor extends ApiBase {
|
|||
$notices[] = "<div class=\"mw-userpage-userdoesnotexist error\">\n" .
|
||||
$this->msg( 'userpage-userdoesnotexist', wfEscapeWikiText( $targetUsername ) ) .
|
||||
"\n</div>";
|
||||
} elseif ( $targetUser->isBlocked() ) {
|
||||
// Show log extract if the user is currently blocked
|
||||
} elseif (
|
||||
!is_null( $block ) &&
|
||||
$block->getType() != Block::TYPE_AUTO &&
|
||||
( $block->isSitewide() || $targetUser->isBlockedFrom( $title ) )
|
||||
) {
|
||||
// Show log extract if the user is sitewide blocked or is partially
|
||||
// blocked and not allowed to edit their user page or user talk page
|
||||
$notices[] = $this->msg(
|
||||
'blocked-notice-logextract',
|
||||
// Support GENDER in notice
|
||||
|
|
Loading…
Reference in a new issue