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

Contenu supprimé Contenu ajouté
Extension à l'espace recherche
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
local sommaire = mw.title.new(title.baseText)
else
local 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 171 ⟶ 167 :
end
if (model.args["précédent"] ~= nil) and (model.args["précédent"] ~= "") and (ronge(model.args["précédent"]) ~= "") then
local precede = mw.title.new(title.baseText.."/"..ronge(model.args["précédent"]))
if title.namespace == 0 then
local precede = mw.title.new(title.baseText.."/"..ronge(model.args["précédent"]))
else
local precede = mw.title.new("Recherche:"..title.baseText.."/"..ronge(model.args["précédent"]))
end
if precede then
local texte_precede = precede.getContent(precede)
Ligne 189 ⟶ 181 :
end
if (model.args["suivant"] ~= nil) and (model.args["suivant"] ~= "") and (ronge(model.args["suivant"]) ~= "") then
local precedesuit = mw.title.new("Recherche:"..title.baseText.."/"..ronge(model.args["précédentsuivant"]))
if title.namespace == 0 then
local suit = mw.title.new(title.baseText.."/"..ronge(model.args["suivant"]))
else
local suit = mw.title.new("Recherche:"..title.baseText.."/"..ronge(model.args["suivant"]))
end
if suit then
local texte_suit = suit.getContent(suit)