jenkins-bot has submitted this change and it was merged. Change subject: Display warning message in Special:ListFiles when invalid username entered ......................................................................
Display warning message in Special:ListFiles when invalid username entered A warning message is to be displayed when an invalid username is entered in Special:ListFiles. This patch does the same Bug: T72784 Change-Id: I35fef559db812d347af7a313778e25f775e1bfb6 --- M includes/specials/SpecialListfiles.php M languages/i18n/en.json M languages/i18n/qqq.json 3 files changed, 13 insertions(+), 0 deletions(-) Approvals: Umherirrender: Looks good to me, approved Raimond Spekking: Looks good to me, but someone else must approve jenkins-bot: Verified diff --git a/includes/specials/SpecialListfiles.php b/includes/specials/SpecialListfiles.php index 7576c1f..2d79aaf 100644 --- a/includes/specials/SpecialListfiles.php +++ b/includes/specials/SpecialListfiles.php @@ -90,9 +90,20 @@ if ( $userName !== null && $userName !== '' ) { $nt = Title::newFromText( $userName, NS_USER ); + $user = User::newFromName( $userName, false ); if ( !is_null( $nt ) ) { $this->mUserName = $nt->getText(); } + if ( !$user || ( $user->isAnon() && !User::isIP( $user->getName() ) ) ) { + $this->getOutput()->wrapWikiMsg( + "<div class=\"mw-userpage-userdoesnotexist error\">\n$1\n</div>", + array( + 'listfiles-userdoesnotexist', + wfEscapeWikiText( $userName ), + ) + ); + } + } if ( $search !== '' && !$this->getConfig()->get( 'MiserMode' ) ) { diff --git a/languages/i18n/en.json b/languages/i18n/en.json index e511502..bbd9455 100644 --- a/languages/i18n/en.json +++ b/languages/i18n/en.json @@ -1451,6 +1451,7 @@ "listfiles-delete": "delete", "listfiles-summary": "This special page shows all uploaded files.", "listfiles_search_for": "Search for media name:", + "listfiles-userdoesnotexist": "User account \"$1\" is not registered.", "imgfile": "file", "listfiles": "File list", "listfiles_thumb": "Thumbnail", diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json index 2bde387..e600208 100644 --- a/languages/i18n/qqq.json +++ b/languages/i18n/qqq.json @@ -1618,6 +1618,7 @@ "listfiles-delete": "Text of the delete links next to the entries on [[Special:ListFiles]], surrounded by parentheses.\n{{Identical|Delete}}", "listfiles-summary": "This message is displayed at the top of [[Special:ImageList]] to explain how to use that special page.", "listfiles_search_for": "Input label for the form displayed on [[Special:ListFiles]].", + "listfiles-userdoesnotexist": "This message is displayed on [[Special:ListFiles]] when a invalid username is entered.", "imgfile": "{{Identical|File}}", "listfiles": "Page title and grouping label for the form displayed on [[Special:ListFiles]].\n{{Identical|File list}}", "listfiles_thumb": "{{Identical|Thumbnail}}", -- To view, visit https://gerrit.wikimedia.org/r/197923 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I35fef559db812d347af7a313778e25f775e1bfb6 Gerrit-PatchSet: 10 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Tinaj1234 <tinajohnson.1...@gmail.com> Gerrit-Reviewer: 01tonythomas <01tonytho...@gmail.com> Gerrit-Reviewer: Brian Wolff <bawolff...@gmail.com> Gerrit-Reviewer: Hoo man <h...@online.de> Gerrit-Reviewer: Legoktm <legoktm.wikipe...@gmail.com> Gerrit-Reviewer: Nikerabbit <niklas.laxst...@gmail.com> Gerrit-Reviewer: Qgil <q...@wikimedia.org> Gerrit-Reviewer: Raimond Spekking <raimond.spekk...@gmail.com> Gerrit-Reviewer: Reedy <re...@wikimedia.org> Gerrit-Reviewer: Siebrand <siebr...@kitano.nl> Gerrit-Reviewer: Tinaj1234 <tinajohnson.1...@gmail.com> Gerrit-Reviewer: Umherirrender <umherirrender_de...@web.de> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits