Documentation[voir] [modifier] [historique] [purger]

Ce module est utilisé pour mettre en forme la liste des utilisateurs et utilisatrices autorisés à utiliser AutoWikiBrowser (AWB). Cette liste est affichée dans Wikipédia:AutoWikiBrowser/CheckPage et les données sont issues de Wikipédia:AutoWikiBrowser/CheckPageJSON.

Utilisation

Fonctions exportables

  • getList( frame ) – Le frame doit contenir le paramètre group valant enabledusers (utilisateurs autorisés à utiliser AWB) ou enabledbots (bots autorisés à utiliser AWB). La fonction retourne le wikicode pour afficher la liste des membres de ce groupe.

Modules externes et autres éléments dont ce module a besoin pour fonctionner

local p = {}

function p.getList( frame )
    local success, data = pcall( mw.loadJsonData, 'Wikipédia:AutoWikiBrowser/CheckPageJSON' )
    if not success then
        return 'Erreur Lua : ' .. data
    end

    -- "enabledusers" ou "enabledbots"
    local group = frame.args.group
    if not group then
        return 'Paramètre « group » non renseigné'
    end
    if not data[ group ] then
        return 'Groupe non trouvé : ' .. group
    end

    local lis = {}
    for i, item in ipairs( data[ group ] ) do
        lis[ i ] = '* ' .. frame:expandTemplate{ title = 'u', args = { item } }
    end

    return table.concat( lis, '\n' )
end

return p