« Module:Lien interwiki » : différence entre les versions

Contenu supprimé Contenu ajouté
m A protégé « Module:Lien interlangue » : Modèle ou module très utilisé ([Modifier = Autoriser uniquement les utilisateurs autopatrolled] (infini) [Renommer = Autoriser uniquement les utilisateurs autopatrolled] (infini))
détection et catégorisation des utilisations avec des paramètres non reconnus
Ligne 22 :
end
 
local parentArgsvalidArgs = frame:getParent().args{
fr = true,
[1] = true,
lang = true,
langue = true,
trad = true,
texte = true,
nocat = true,
}
 
local parentArgs = frame:getParent().args
-- effectue un trim sur les paramètres non nommés,
local hasInvalidArgs = false
-- et exclut les paramètres dont la valeur est vide
local args = {}
 
for k, v in pairs( parentArgs ) do
-- détecte la présence de paramètres non reconnus
if not validArgs[ k ] then
hasInvalidArgs = true
end
 
-- effectue un trim sur les paramètres non nommés,
-- et exclut les paramètres dont la valeur est vide
if type( k ) == number then
v = trim( v )
Ligne 104 ⟶ 120 :
if categorise then
result = result .. p._categorisation( lang )
 
if hasInvalidArgs then
result = result .. '[[Catégorie:Modèle Lien avec un paramètre inconnu]]'
end
end