Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
var titlesCS = new Array();
with (titlesCS) {
        push("·")
        push("·")
        push("·")
        push("·")
        push("05")
        push("·")
        push("·")
        push("·")
        push("·")
        push("10")
        push("·")
        push("·")
        push("·")
        push("·")
        push("15")
        push("·")
        push("·")
        push("·")
        push("·")
        push("20")
        push("·")
        push("·")
        push("·")
        push("·")
        push("25")
        push("·")
        push("·")
        push("·")
        push("·")
        push("30")
        push("·")
        push("·")
        push("·")
        push("·")
        push("35")
        push("·")
        push("·")
        push("·")
        push("·")
        push("40")
        push("·")
        push("·")
        push("·")
        push("·")
        push("45")
        push("·")
        push("·")
        push("·")
        push("·")
        push("50")
        push("·")
        push("·")
        push("·")
        push("·")
        push("55")
        push("·")
        push("·")
        push("·")
        push("·")
        push("60")
        push("·")
        push("·")
        push("·")
        push("·")
        push("65")
        push("·")
        push("·")
        push("·")
        push("·")
        push("70")
        push("·")
        push("·")
        push("·")
        push("·")
        push("75")
        push("·")
        push("·")
        push("·")
        push("·")
        push("80")
        push("·")
        push("·")
        push("·")
        push("·")
        push("85")
        push("·")
        push("·")
        push("·")
        push("·")
        push("90")
        push("·")
        push("·")
}
var inputsCS= new Array();
with (inputsCS) {
        push("[[P:CS/001|pas de texte en gras]]")
        push("[[P:CS/002|syntaxe erronée de saut de ligne]]")
        push("[[P:CS/003|section « notes et références » manquante]]")
        push("[[P:CS/004|section « liens externes » manquante]]")
        push("[[P:CS/005|balise HTML de commentaire mal fermée]]")
        push("DEFAULTSORT avec caractères spéciaux")
        push("titre de niveau 1 commençant par trois « = »")
        push("titre de section ne finissant pas par « = »")
        push("plusieurs catégories sur une même ligne")
        push("lien interne mal fermé")
        push("HTML pour des caractères particuliers")
        push("balise HTML de structure de listes")
        push("balise <math> mal fermée")
        push("balise <source> mal fermée")
        push("balise <code> mal fermée")
        push("modèle appelé avec caractères de contrôle")
        push("catégorie en double")
        push("catégorie sans majuscule")
        push("titre de niveau 1 commençant par un seul « = »")
        push("symbole pour la date de mort incorrect")
        push("catégorie en anglais")
        push("catégorie avec des espaces blancs")
        push("balise <nowiki> mal fermée")
        push("balise <pre> mal fermée")
        push("titre : niveau de section manquant")
        push("balise <b> pour du texte en gras")
        push("HTML numérique pour des caractères")
        push("tableau mal fermé")
        push("galerie : balise <gallery> mal fermée")
        push("image sans description")
        push("balise HTML de structure de tableaux")
        push("[[P:CS/032|lien interne avec deux barres verticales]]")
        push("balise HTML de soulignement <u>")
        push("[[P:CS/034|éléments de programmation de modèles]]")
        push("galerie : image sans description")
        push("syntaxe erronée de redirection")
        push("DEFAULTSORT nécessaire manquant")
        push("balise HTML <i> pour du texte en italique")
        push("balise HTML <p> pour des paragraphes")
        push("balise HTML <font>")
        push("balise HTML <big>")
        push("balise HTML <small>")
        push("modèle mal fermé")
        push("titre de section en gras")
        push("lien interlangue en double")
        push("lien interne mal ouvert")
        push("modèle mal ouvert")
        push("lien interne vers le titre de l'article")
        push("balise HTML dans un titre de section")
        push("HTML pour des tirets")
        push("lien inter-langue avant la dernière section")
        push("catégorie avant la dernière section")
        push("lien inter-langue avant la fin")
        push("item de liste terminé par un saut de ligne")
        push("balise <small> imbriquée")
        push("flèche en caractères de texte")
        push("titre de section terminé par deux-points")
        push("titre de section en capitales")
        push("modèle appelé avec un saut de ligne")
        push("modèle avec paramètre invalide")
        push("ponctuation après une référence")
        push("titre de section seul de son niveau")
        push("balise < small > dans un texte déjà réduit")
        push("lien interne avec cible identique au texte")
        push("image : légende terminée par un saut de ligne")
        push("image : légende trop réduite (en entier)")
        push("[[P:CS/067|ponctuation avant une référence]]")
        push("lien interne vers un article d'une autre langue")
        push("[[P:CS/069|numéro ISBN : syntaxe erronée]]")
        push("[[P:CS/070|numéro ISBN : longueur erronée]]")
        push("[[P:CS/071|numéro ISBN : x mal positionné]]")
        push("[[P:CS/072|numéro ISBN-10 erroné]]")
        push("[[P:CS/073|numéro ISBN-13 erroné]]")
        push("lien interne sans cible")
        push("item de liste trop indenté")
        push("lien interne avec une espace en ascii")
        push("image : légende trop réduite (en partie)")
        push("liste des références en double")
        push("lien externe sans description")
        push("lien externe comprenant un saut de ligne")
        push("référence en double")
        push("liens vers d'autres projets wiki")
        push("titre : sous-section avant la première section")
        push("section vide")
        push("balise sans contenu")
        push("lien externe avec doubles crochets")
        push("HTML named entities without semicolon")
        push("DEFAULTSORT avec une espace")
        push("DEFAULTSORT avec plusieurs majuscules")
        push("DEFAULTSORT avec lettres minuscules")
        push("DEFAULTSORT manquant pour une minuscule")
        push("titre de section de niveau 2 en double")
}

function setSummary(str0)
{
        document.editform.wpSummary.value = str0;
}

function addToSummaryCS(str0)
{
        var resum = document.editform.wpSummary.value;
        if(resum != 0) {
                document.editform.wpSummary.value += " ; ";
        }
        document.editform.wpSummary.value += str0;
}

function clearSummary()
{
        document.editform.wpSummary.value = "";
}

function DeluxeSummaryCS()
{
        var sumLbl = document.getElementById("wpSummaryLabel")
        if (sumLbl)
        {
                var sumInput = document.getElementById("wpSummary")
                sumInput.style.width = "90%"
 
                var str0 = ""
                for (var cpt = 0 ; cpt < titlesCS.length ; cpt ++)
                {
                        var tmp1 = inputsCS[cpt]
                        str0 += "<a href=\"javascript:addToSummaryCS('" + tmp1.replace( /[']/g , "\\'") + "')\""
                                + " class=\"sumLink\" title=\"Ajouter '" + inputsCS[cpt] +"' dans la boîte de résumé\">"
                                +titlesCS[cpt]
                                + "</a> "
                }
                sumLbl.innerHTML = "Correction syntaxique : " + str0 + "<a href=\"javascript:clearSummary()\">(effacer)</a> " + "<br />" +  sumLbl.innerHTML
        }
}

$(DeluxeSummaryCS);