Oromis56 (discussion | contributions) Aucun résumé des modifications |
Oromis56 (discussion | contributions) Aucun résumé des modifications |
||
Ligne 2 : | Ligne 2 : | ||
function p.init(frame) |
function p.init(frame) |
||
+ | return comparatorBlock("barrière-chêne|Barrières", "barrières") |
||
− | return #(p.multiParam('')) |
||
end |
end |
||
+ | local comparatorBlock = function(element1, element2) |
||
− | function p.multiParam(param) |
||
+ | element2 = mw.ustring.lower(element2) |
||
− | return (param == '' and '') or mw.text.split(mw.text.trim(param or ''), ' *, *') |
||
+ | local splitted = mw.text.split(mw.ustring.lower(element1), '|', true) |
||
+ | local equalsFirst = mw.text.trim(splitted[1]) == mw.text.trim(mw.ustring.lower(element2)) |
||
+ | local equalsSecond = splitted[2] and mw.text.trim(splitted[2]) == mw.ustring.lower(mw.text.trim(element2)) |
||
+ | local equalsThird = splitted[3] and mw.text.trim(splitted[3]) == mw.ustring.lower(mw.text.trim(element2)) |
||
+ | if(element2 == "Barrières")then |
||
+ | mw.addWarning("Okay") |
||
+ | end |
||
+ | return equalsFirt or equalsSecond or equalsThird |
||
end |
end |
||
Version du 14 septembre 2020 à 12:17
[créer | historique | purger]Documentation
Ce module n'a pas de documentation. Si vous savez comment l'utiliser, merci de la créer.p = {}
function p.init(frame)
return comparatorBlock("barrière-chêne|Barrières", "barrières")
end
local comparatorBlock = function(element1, element2)
element2 = mw.ustring.lower(element2)
local splitted = mw.text.split(mw.ustring.lower(element1), '|', true)
local equalsFirst = mw.text.trim(splitted[1]) == mw.text.trim(mw.ustring.lower(element2))
local equalsSecond = splitted[2] and mw.text.trim(splitted[2]) == mw.ustring.lower(mw.text.trim(element2))
local equalsThird = splitted[3] and mw.text.trim(splitted[3]) == mw.ustring.lower(mw.text.trim(element2))
if(element2 == "Barrières")then
mw.addWarning("Okay")
end
return equalsFirt or equalsSecond or equalsThird
end
return p