Module:AutoWikiBrowser
Apparence
[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ètregroup
valantenabledusers
(utilisateurs autorisés à utiliser AWB) ouenabledbots
(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
frame:expandTemplate()
– Permet l'appel de modèles depuis un module ;mw.loadJsonData()
– Permet de charger des données depuis une page JSON ;
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
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