From e6f674c347a59c5c74c97d17adeb9ebf832476b7 Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Wed, 13 Jul 2005 15:14:12 +0000 Subject: [PATCH] * optional parameter for [[Special:Listusers]] * Fix #2832 : correctly redirect [[Special:Listadmins]] --- RELEASE-NOTES | 3 ++- includes/SpecialListusers.php | 7 +++++-- includes/SpecialPage.php | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 87f70cdacf..6db852dbd7 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -566,7 +566,8 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 2825) Fix regression in newtalk notifications for anons w/ enotif off * (bug 2833) Fix bug in previous fix * With $wgCapitalLinks off, accept off-by-first-letter-case in 'go' match - +* Optional parameters for [[Special:Listusers]] +* (bug 2832) [[Special:Listadmins]] redirects to [[Special:Listusers/sysop]] === Caveats === diff --git a/includes/SpecialListusers.php b/includes/SpecialListusers.php index 8b26bed04b..892bbd6ace 100644 --- a/includes/SpecialListusers.php +++ b/includes/SpecialListusers.php @@ -183,18 +183,21 @@ class ListUsersPage extends QueryPage { /** * constructor + * $par string (optional) A group to list users from */ -function wfSpecialListusers() { +function wfSpecialListusers( $par = null ) { global $wgRequest; list( $limit, $offset ) = wfCheckLimits(); + $slu = new ListUsersPage(); /** * Get some parameters */ - $slu->requestedGroup = $wgRequest->getVal('group'); + $groupTarget = isset($par) ? $par : $wgRequest->getVal( 'group' ); + $slu->requestedGroup = $groupTarget; $slu->requestedUser = $wgRequest->getVal('username'); return $slu->doQuery( $offset, $limit ); diff --git a/includes/SpecialPage.php b/includes/SpecialPage.php index 5f67310237..b9118938fd 100644 --- a/includes/SpecialPage.php +++ b/includes/SpecialPage.php @@ -189,7 +189,7 @@ class SpecialPage case 'Mycontributions': return Title::makeTitle( NS_SPECIAL, 'Contributions/' . $wgUser->getName() ); case 'Listadmins': - return Title::makeTitle( NS_SPECIAL, 'Listusers' ); + return Title::makeTitle( NS_SPECIAL, 'Listusers/'.'sysop' ); # bug 2832 case 'Randompage': return Title::makeTitle( NS_SPECIAL, 'Random' ); default: -- 2.20.1