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

Contenu supprimé Contenu ajouté
rédaction
rédaction
Ligne 329 :
end
end
--* local texte = title.getContent(title) -- Lit la page
-- local trouve_basdepage = mw.ustring.find(texte,"{{Bas de page",1,true) -- Recherche le modèle Bas de page
-- if trouve_basdepage then -- Pour effectuer les opérations de maintenance liée au pied de page
-- local bas_de_page = mw.ustring.sub(texte,trouve_basdepage) -- isole le modèle pour économiser du temps d'exécution
-- local idfaculte = modele(bas_de_page,"Bas de page","idfaculté") -- Lit les paramètres du modèle Bas de page
-- local precedent = modele(bas_de_page,"Bas de page","précédent")
-- local suivant = modele(bas_de_page,"Bas de page","suivant")
-- if trouve_basdepage < 300 then -- Pour repérer les pages quasiment vides
-- categorie = categorie.."[[Catégorie:Pages pauvres en contenu]] "
-- end
-- if idfaculte then
-- if model.args["idfaculté"] ~= idfaculte then --Teste si l'idfaculté du modèle haut de page est la même que celle du modèle bas de page
-- categorie = categorie.."[[Catégorie:Pages avec idfaculté différente dans pied de page]] "
-- end
-- else
-- categorie = categorie.."[[Catégorie:Pages avec idfaculté absente dans pied de page]] "
-- end
-- if precedent then
-- if model.args["précédent"] ~= precedent then --Les liens précédents sont-ils les mêmes dans les modèles chapitre et bas de page
-- categorie = categorie.."[[Catégorie:Pages avec lien précédent différent dans pied de page]] "
-- end
-- else
-- categorie = categorie.."[[Catégorie:Pages avec lien précédent absent dans pied de page]] "
-- end
-- if suivant then
-- if model.args["suivant"] ~= suivant then --Les liens suivant sont-ils les mêmes dans les modèles haut et bas de page
-- categorie = categorie.."[[Catégorie:Pages avec lien suivant différent dans pied de page]] "
-- end
-- end
-- else
-- categorie = categorie.."[[Catégorie:Pages sans pied de page]] " --Le modèle Bas de page n'a pas été trouvé
-- 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.exists then
-- local texte_precede = precede.getContent(precede)
-- local numero_precedent = modele(texte_precede,"Exercice","numéro")
-- if (numero_precedent == nil) or (tonumber(numero_precedent) ~= nil) then
-- if (numero_precedent ~= nil) and (model.args["numéro"] - numero_precedent ~= 1) then --La page courante ne suit pas la page précédent
-- categorie = categorie.."[[Catégorie:Pages avec mauvais enchaînement vers la page précédente]] "
-- end
-- else
-- categorie = categorie.."[[Catégorie:Pages avec erreur dans la page précédente]] "
-- end
-- end
-- 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.exists then
-- local texte_suit = suit.getContent(suit)
-- local numero_suivant = modele(texte_suit,"Exercice","numéro")
-- if (numero_suivant == nil) or (tonumber(numero_suivant) ~= nil) then
-- if (numero_suivant ~= nil) and (numero_suivant - model.args["numéro"] ~= 1) then -- La page suivante ne suit pas la page courante
-- categorie = categorie.."[[Catégorie:Pages avec mauvais enchaînement vers la page suivante]] "
-- end
-- else
-- categorie = categorie.."[[Catégorie:Pages avec erreur dans la page suivante]] "
-- end
-- end
-- end
return categorie
end