/** * constructor * $par string (optional) A group to list users from */ function wfSpecialListusers($par = null) { global $wgRequest; list($limit, $offset) = wfCheckLimits(); $slu = new ListUsersPage(); /** * Get some parameters */ $groupTarget = isset($par) ? $par : $wgRequest->getVal('group'); $slu->requestedGroup = $groupTarget; $slu->requestedUser = $wgRequest->getVal('username'); return $slu->doQuery($offset, $limit); }
/** * constructor * $par string (optional) A group to list users from */ function wfSpecialListusers($par = null) { global $wgRequest, $wgContLang; list($limit, $offset) = wfCheckLimits(); $slu = new ListUsersPage(); /** * Get some parameters */ $groupTarget = isset($par) ? $par : $wgRequest->getVal('group'); $slu->requestedGroup = $groupTarget; # 'Validate' the username first $username = $wgRequest->getText('username', ''); $user = User::newFromName($username); $slu->requestedUser = is_object($user) ? $user->getName() : ''; return $slu->doQuery($offset, $limit); }
/** * constructor * $par string (optional) A group to list users from */ function wfSpecialListusers($par = null) { global $wgRequest; global $wgOut, $wgUser; if (!$wgUser->isAllowed('listusers')) { $wgOut->permissionRequired('listusers'); return; } list($limit, $offset) = wfCheckLimits(); $slu = new ListUsersPage(); /** * Get some parameters */ $groupTarget = isset($par) ? $par : $wgRequest->getVal('group'); $slu->requestedGroup = $groupTarget; $slu->requestedUser = $wgRequest->getVal('username'); return $slu->doQuery($offset, $limit); }