more cssification of diff rendering, some " -> ' in diff engine
[lhc/web/wiklou.git] / includes / SpecialListusers.php
1 <?php
2
3 function wfSpecialListusers()
4 {
5 global $wgUser, $wgOut, $wgLang, $wgIsPg;
6
7 list( $limit, $offset ) = wfCheckLimits();
8
9 $top = wfShowingResults( $offset, $limit );
10 $wgOut->addHTML( "<p>{$top}\n" );
11
12 $sl = wfViewPrevNext( $offset, $limit,
13 $wgLang->specialPage( "Listusers" ) );
14 $wgOut->addHTML( "<br />{$sl}</p>\n<ol start='" . ( $offset + 1 ) . "'>" );
15
16 $usertable=$wgIsPg?'"user"':'user';
17 $sql = "SELECT user_name,user_rights FROM $usertable ORDER BY user_name" .
18 wfLimitResult($limit,$offset);
19 $res = wfQuery( $sql, DB_READ, "wfSpecialListusers" );
20
21 $sk = $wgUser->getSkin();
22 while ( $s = wfFetchObject( $res ) ) {
23 $n = $s->user_name;
24 $r = $s->user_rights;
25
26 $l = $sk->makeLink( $wgLang->getNsText(
27 Namespace::getUser() ) . ":{$n}", $n );
28
29 if ( "" != $r ) {
30 $link = $sk->makeKnownLink( wfMsg( "administrators" ), $r );
31 $l .= " ({$link})";
32 }
33 $wgOut->addHTML( "<li>{$l}</li>\n" );
34 }
35 wfFreeResult( $res );
36 $wgOut->addHTML( "</ol>\n<p>{$sl}</p>\n" );
37 }
38
39 ?>