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.formatCheckPage( frame )
local success, data = pcall( mw.loadJsonData, 'Wikipédia:AutoWikiBrowser/CheckPageJSON' )
if not success then
return 'Erreur Lua : ' .. data
end
local liUsers = {}
for i, user in ipairs( data.enabledusers ) do
liUsers[ i ] = '* ' .. frame:expandTemplate{ title = 'u', args = { user } }
end
local liBots = {}
for i, bot in ipairs( data.enabledbots ) do
liBots[ i ] = '* ' .. frame:expandTemplate{ title = 'u', args = { bot } }
end
return '=== Utilisateurs ===\n'
.. table.concat( liUsers, '\n' )
.. '\n\n'
.. '=== Robots ===\n'
.. table.concat( liBots, '\n' )
end
return p