From: Antoine Musso Date: Wed, 13 Jul 2005 15:14:12 +0000 (+0000) Subject: * optional parameter for [[Special:Listusers]] X-Git-Tag: 1.5.0beta4~145 X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_ecrire%28%22auteur_infos%22%2C%20%22id_auteur=%24id%22%29%20.%20%22?a=commitdiff_plain;h=e6f674c347a59c5c74c97d17adeb9ebf832476b7;p=lhc%2Fweb%2Fwiklou.git * optional parameter for [[Special:Listusers]] * Fix #2832 : correctly redirect [[Special:Listadmins]] --- 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: