/**
 * 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);
}
Exemplo n.º 2
0
/**
 * 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);
}