With &debugmsg=1, PHP output a warning because the link trail no longer
[mediawiki.git] / includes / SpecialListusers.php
blob0d8aa6145ee45c56787146ba801a777f85bbb4b7
1 <?php
3 # This class is used to get a list of user. The ones with specials
4 # rights (sysop, bureaucrat, developer) will have them displayed
5 # next to their names.
7 require_once("QueryPage.php");
9 class ListUsersPage extends QueryPage {
11 function getName() {
12 return "Listusers";
15 function getSQL() {
16 $dbr =& wfGetDB( DB_SLAVE );
17 $usertable = $dbr->tableName( 'user' );
18 $userspace = Namespace::getUser();
19 return "SELECT user_rights as type, $userspace as namespace, user_name as title, " .
20 "user_name as value FROM $usertable";
23 function sortDescending() {
24 return false;
27 function formatResult( $skin, $result ) {
28 global $wgLang;
29 $name = $skin->makeLink( $wgLang->getNsText($result->namespace) . ':' . $result->title, $result->title );
30 if( '' != $result->type ) {
31 $name .= ' (' .
32 $skin->makeLink( wfMsg( "administrators" ), $result->type) .
33 ')';
35 return $name;
39 function wfSpecialListusers() {
40 global $wgUser, $wgOut, $wgLang;
42 list( $limit, $offset ) = wfCheckLimits();
44 $slu = new ListUsersPage();
46 return $slu->doQuery( $offset, $limit );