isExpensive get default value
[lhc/web/wiklou.git] / includes / SpecialListusers.php
1 <?php
2
3 require_once("QueryPage.php");
4
5 class ListUsersPage extends QueryPage {
6
7 function getName() {
8 return "Listusers";
9 }
10
11 function getSQL() {
12 global $wgIsPg;
13 $usertable = $wgIsPg?'"user"':'user';
14 $userspace = Namespace::getUser();
15 return "SELECT user_rights as type, $userspace as namespace, user_name as title, user_name as value FROM $usertable";
16 }
17
18 function sortDescending() {
19 return false;
20 }
21
22 function formatResult( $skin, $result ) {
23 global $wgLang;
24 $name = $skin->makeKnownLink( $wgLang->getNsText($result->namespace) . ':' . $result->title, $result->title );
25 if( '' != $result->type ) {
26 $name .= ' (' .
27 $skin->makeKnownLink( wfMsg( "administrators" ), $result->type) .
28 ')';
29 }
30 return $name;
31 }
32 }
33
34 function wfSpecialListusers() {
35 global $wgUser, $wgOut, $wgLang, $wgIsPg;
36
37 list( $limit, $offset ) = wfCheckLimits();
38
39 $slu = new ListUsersPage();
40
41 return $slu->doQuery( $offset, $limit );
42 }
43
44 ?>