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

Contenu supprimé Contenu ajouté
rédaction
rédaction
Ligne 265 :
sommaire = mw.title.makeTitle(title.namespace,sommaire)
local texte_sommaire = sommaire.getContent(sommaire) -- Lit le sommaire
local nature
if mw.ustring.find(texte_sommaire,"{{Leçon") or mw.ustring.find(texte_sommaire,"{{Recherche") then -- Maintenance liée au sommaire
localif idfac = modelemw.ustring.find(texte_sommaire,"{{Leçon","idfaculté") then
nature = "Leçon"
else
if mw.ustring.find(texte_sommaire,"{{Leçon") or mw.ustring.find(texte_sommaire,"{{Recherche") then -- Maintenance liée au sommaire
nature = "Recherche"
end
end
if nature then -- Maintenance liée au sommaire
local idfac = modele(texte_sommaire,nature,"idfaculté")
if (idfac ~= nil) and (idfac ~= model.args["idfaculté"]) then
categorie = categorie.."[[Catégorie:Pages avec idfaculté différente du sommaire]] "
Ligne 291 ⟶ 299 :
numeros = "tp"..numero+1
end
local numero_sommaire = modele(texte_sommaire,"Leçon"nature,numeroc)
rep = 7
if type_page == "Quiz" or type_page == "Travail pratique" then
Ligne 302 ⟶ 310 :
end
if (numero_sommaire ~= nil) and (numero_sommaire == title.subpageText) then -- teste si le numéro de la page correspond à celui prévu dans le sommaire
local precedent_sommaire = modele(texte_sommaire,"Leçon"nature,numerop)
if (precedent_sommaire ~= nil) and (precedent_sommaire ~= "") then -- Si la page considérée est la premiere,il n'y aura pas de page précédente
precedent_sommaire = grignotte(precedent_sommaire,rep)
Ligne 313 ⟶ 321 :
end
end
local suivant_sommaire = modele(texte_sommaire,"Leçon"nature,numeros)
if (suivant_sommaire ~= nil) and (suivant_sommaire ~= "") then -- Si la pages est la derniere, pas de pages suivantes
suivant_sommaire = grignotte(suivant_sommaire,rep)
Ligne 352 ⟶ 360 :
end
else -- Si le niveau de la page n'est pas noté dans le modèle, alors on prend le niveau de la leçon
niveau_sommaire = modele(texte_sommaire,"Leçon"nature,"niveau")
end
else --S'il n'y a pas d'avancement, on prend le niveau de la leçon
niveau_sommaire = modele(texte_sommaire,"Leçon"nature,"niveau")
end
if niveau_sommaire ~= model.args["niveau"] then -- On compare le niveau donné dans le sommaire avec le niveau de la page