« Module:Maintenance » : différence entre les versions

Contenu supprimé Contenu ajouté
correction erreur
correction erreur
Ligne 61 :
function p.chapitre(frame)
local title = mw.title.getCurrentTitle()
if title.namespace == 0 or title.namespace == 104 then -- La maintenance ne sera faite que dans l'espace principal et l'espace recherche
local model = frame:getParent()
local sommaire = mw.title.new(title.baseText)
if title.namespace == 0 then
sommaire = mw.title.new(title.baseText)
else
sommaire = mw.title.new("Recherche:"..title.baseText)
end
local texte_sommaire = sommaire.getContent(sommaire) -- Lit le sommaire
if mw.ustring.find(texte_sommaire,"{{Leçon") then -- Pour effectuer les opération de maintenance liées au sommaire d'une leçon
Ligne 167 ⟶ 172 :
end
if (model.args["précédent"] ~= nil) and (model.args["précédent"] ~= "") and (ronge(model.args["précédent"]) ~= "") then
local precede
if title.namespace == 0 then
precede = mw.title.new(title.baseText.."/"..ronge(model.args["précédent"]))
else
precede = mw.title.new("Recherche:"..title.baseText.."/"..ronge(model.args["précédent"]))
end
if precede then
local texte_precede = precede.getContent(precede)
Ligne 181 ⟶ 191 :
end
if (model.args["suivant"] ~= nil) and (model.args["suivant"] ~= "") and (ronge(model.args["suivant"]) ~= "") then
local suit
if title.namespace == 0 then
suit = mw.title.new(title.baseText.."/"..ronge(model.args["suivant"]))
else
suit = mw.title.new("Recherche:"..title.baseText.."/"..ronge(model.args["suivant"]))
end
if suit then
local texte_suit = suit.getContent(suit)