2004-06-13 01:53:14 +00:00
|
|
|
<?php
|
2004-06-18 13:13:09 +00:00
|
|
|
#
|
|
|
|
|
# This class is used to get a list of users flagged with "sysop"
|
|
|
|
|
# right.
|
2004-06-13 01:53:14 +00:00
|
|
|
|
|
|
|
|
require_once("QueryPage.php");
|
|
|
|
|
|
|
|
|
|
class ListAdminsPage extends PageQueryPage {
|
|
|
|
|
|
|
|
|
|
function getName() {
|
|
|
|
|
return 'Listadmins';
|
|
|
|
|
}
|
|
|
|
|
|
2004-06-14 09:19:17 +00:00
|
|
|
function sortDescending() {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
2004-06-13 01:53:14 +00:00
|
|
|
function getSQL() {
|
2004-07-18 08:48:43 +00:00
|
|
|
$dbr =& wfGetDB( DB_SLAVE );
|
|
|
|
|
$user = $dbr->tableName( 'user' );
|
2004-06-13 01:53:14 +00:00
|
|
|
$userspace = Namespace::getUser();
|
|
|
|
|
return 'SELECT user_rights as type,'.$userspace.' as namespace,'.
|
|
|
|
|
'user_name as title, user_name as value '.
|
2004-07-18 08:48:43 +00:00
|
|
|
"FROM $user ".
|
2004-06-14 11:44:38 +00:00
|
|
|
'WHERE user_rights LIKE "%sysop%"';
|
2004-06-13 01:53:14 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function wfSpecialListadmins() {
|
|
|
|
|
list( $limit, $offset ) = wfCheckLimits();
|
|
|
|
|
|
|
|
|
|
$sla = new ListAdminsPage();
|
|
|
|
|
|
|
|
|
|
return $sla->doQuery( $offset, $limit );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|