User:GôTô/monobook.js

/* */ // besoin des cookies en fait document.write(' ');

//fonction nécessaire: trouve le nom de la page function getArticleName {       var strOut = document.title // case search if (strOut == "Rechercher - Wikipédia") return document.getElementById("lsearchbox").value // case article being modified strOut = strOut.replace("modification de ", "").replace(" - Modifier", "")

strOut = strOut.replace(" - Prévisualiser", "").replace(" - Wikipédia", "") return strOut }

//Cacher les bots dans la liste de suivi

var bots = new Array("AlphaBot", "Badmood", "Chlewbot", "Chobot", "CyeZBot", "DasBot", "Diderobot", "Eskimbot", "Fabbot", "FlaBot", "Gpvosbot", "HasharBot", "Hexabot", "KocjoBot", "Koyuki", "Loveless", "MMBot", "MedBot", "MoriBot", "PieRRoBoT", "Probot", "Robbot", "RobotE", "RobotQuistnix", "SashatoBot", "Solbot", "StéBot", "Ugur Basak Bot", "YurikBot", "Zwobot")

//ajouter le bouton Afficher/Masquer les bots function addButtonhideBots { if (getArticleName != "Liste de suivi") return var span = document.createElement("span") var a = document.createElement("a") a.setAttribute("id", "hideBots") a.setAttribute("href", "javascript: hideBotsEdits") var lbl = document.createElement("label") lbl.setAttribute("for", "hideBots") lbl.innerHTML = " les bots" a.innerHTML = "Masquer" span.appendChild(a) span.appendChild(lbl) var p = document.getElementById("bodyContent").getElementsByTagName("p")[1] p.insertBefore(span, p.getElementsByTagName("form")[0]) hideBotsEdits }

//fonction activée par un clic sur le lien Afficher/Masquer function hideBotsEdits { var disp = "" if (document.getElementById("hideBots").innerHTML == "Masquer") { document.getElementById("hideBots").innerHTML = "Afficher" disp = "none" } else { document.getElementById("hideBots").innerHTML = "Masquer" disp = "list-item" }       var uls = document.getElementsByTagName("ul") for (var cpt = 0 ; cpt < uls.length ; cpt++) { var lis = uls[cpt].getElementsByTagName("li") for (var cpt2 = 0 ; cpt2 < lis.length ; cpt2++) { for (var cpt3 = 0 ; cpt3 < bots.length ; cpt3++) { try { if (lis[cpt2].getElementsByTagName("a")[3].innerHTML == bots[cpt3]) lis[cpt2].style.display = disp } catch (e) { } }               }        } }

$(addButtonhideBots)

//fonction utiles //remplit le champ résumé function setSummary(str) {       document.editform.wpSummary.value = str }

//remplit la zone de texte (redirect) function setTextarea (str) {       document.editform.wpTextbox1.value = str }

//ajout de boutons d'édition function DeluxeBar {       if (document.createTextNode) {               var toolbar = document.getElementById("toolbar") if (!toolbar) return

// Redirection var inputText = document.createElement("input") inputText.setAttribute("type", "text") inputText.setAttribute("size", "70") inputText.setAttribute("title", "Entrez une valeur") inputText.setAttribute("style", "font-size: 90%") inputText.setAttribute("id", "inputRedirect") img = document.createElement("img") img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/4/4d/Button_recyclage.png") ref = document.createElement("a") ref.setAttribute("href", "javascript:setSummary('redirection vers '+ document.getElementById('inputRedirect').value + ); setTextarea('#REDIRECT ' + document.getElementById('inputRedirect').value + );") ref.setAttribute("title", "Rediriger - 7") ref.setAttribute("accesskey", "7") ref.appendChild(img) toolbar.appendChild(ref) toolbar.appendChild(inputText)

// Catégories var inputTextCat = document.createElement("input") inputTextCat.setAttribute("type", "text") inputTextCat.setAttribute("size", "25") inputTextCat.setAttribute("title", "Catégorie") inputTextCat.setAttribute("style", "font-size: 90%") inputTextCat.setAttribute("id", "inputCat") if (cookies.get("catégorie") !== null) inputTextCat.setAttribute("value", cookies.get("catégorie")) img = document.createElement("img") img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/6/67/Button_%C3%A9clair.png") ref = document.createElement("a") ref.setAttribute("href", "javascript:setSummary('catégorie ' + document.getElementById('inputCat').value);cookies.setWithDelay('catégorie', document.getElementById('inputCat').value, 100000000);insertTags('" + "'," + "'" + "', '');") ref.setAttribute("title", "Modèle perso - *") ref.setAttribute("accesskey", "*") ref.appendChild(img) toolbar.appendChild(ref) toolbar.appendChild(inputTextCat) } }

$(DeluxeBar)

var suiviManagerAllPages = new Array; function SuiviManagerRegexp(regexp) {       var match = new RegExp(regexp);

for (var i=0;i<suiviManagerAllPages.length;i++) { var pageName = suiviManagerAllPages[i].childNodes[0].getAttribute("value"); if (match.test(pageName)) { suiviManagerAllPages[i].childNodes[0].checked=true; }       } } function SuiviManagerLiensRouges {

for (var i=0;i<suiviManagerAllPages.length;i++) { var pageClass = suiviManagerAllPages[i].childNodes[1].getAttribute("class"); if (pageClass && pageClass=="new") { suiviManagerAllPages[i].childNodes[0].checked=true; }       } }

function SuiviManagerDeselect {       for (var i=0;i<suiviManagerAllPages.length;i++) { suiviManagerAllPages[i].childNodes[0].checked=false; } }

function SuiviManager { if (document.URL.indexOf("http://fr.wikipedia.org/wiki/Special:Watchlist/edit")!=0) return; var a=0; var b=0; var interfaceMsg = new Array; var regexpList = new Array; //////////////////////////////////////////////////       // Expressions régulières et liens de l'interface //       // besoin d'aide pour les regexp ? // http://www.commentcamarche.net/javascript/jsregexp.php3 //////////////////////////////////////////////////

interfaceMsg[a++]      = "Tout cocher"; regexpList[b++]        = "^.*"; interfaceMsg[a++]      = "Utilisateurs"; regexpList[b++]        = "^Utilisateur:"; interfaceMsg[a++]      = "Wikipédia:*"; regexpList[b++]        = "^Wikipédia:"; interfaceMsg[a++]      = "Sous-pages de PàS"; regexpList[b++]        = "^Wikipédia:Pages à supprimer\/";

interfaceMsg[a++]      = "Sous-pages de PàV"; regexpList[b++]        = "^Wikipédia:Pages à vérifier\/"; interfaceMsg[a++]      = "Pages du bistro"; regexpList[b++]        = "^Wikipédia:Le Bistro\/"; interfaceMsg[a++]      = "Images"; regexpList[b++]        = "^Image:"; interfaceMsg[a++]      = "Modèles"; regexpList[b++]        = "^Modèle:"; interfaceMsg[a++]      = "Aide"; regexpList[b++]        = "^Aide:"; interfaceMsg[a++]      = "Catégories"; regexpList[b++]        = "^Catégorie:"; interfaceMsg[a++]      = "Portails"; regexpList[b++]        = "^Portail:";

//////////////////////////////////////////////////       var topTag = document.getElementById("contentSub") // récupère toutes les pages var watchlist = document.getElementsByTagName("ul");

for (u=0;u " + " " + " " for (var cpt = 0; cpt < interfaceMsg.length; cpt ++) { str += "" + interfaceMsg[cpt] + " · " }               str += "" + "Retirer les liens rouges" + " · " str += "" + "Enlever toutes les coches" + " · " topTag.innerHTML =      topTag.innerHTML + " " + str + "  " }

$(SuiviManager);

function addToSummary(str) {       document.editform.wpSummary.value += "" + str }

function DeluxeSummary {       var sumLbl = document.getElementById("wpSummaryLabel") if (sumLbl) {               //élargissement boite de résumé var sumInput = document.getElementById("wpSummary") sumInput.style.width = "90%"

var titles = new Array titles.push("Créa. article") titles.push("— Créa. ébauche") titles.push("— Coquille") titles.push("— Cor. auteur") titles.push("— Cor. lien") titles.push("— Cor. taxobox") titles.push("+ ébauche") titles.push("+ cat") titles.push("+ cat dédoublé") titles.push("+ image") titles.push("+ interwiki") titles.push("+ portail") titles.push("- image") titles.push("- lien ext") titles.push("— corr lien int") titles.push("— lien ext -> lien int") titles.push("— MeP") titles.push("— ortho/gram") titles.push("— retouches") titles.push("— ajInfo") titles.push("— rangmt") titles.push("— recat") titles.push("— PàS conservé")

var inputs = new Array inputs.push("Création article ") inputs.push("Création ébauche ") inputs.push("— Correction coquille(s) ") inputs.push("+ ajout/correction de l’auteur ") inputs.push("+ ajout/correction du lien ") inputs.push("* ajout/correction de la taxobox ") inputs.push("+ ") inputs.push("+ catégorie ") inputs.push("+ catégorie dédoublée ") inputs.push("+ image ") inputs.push("+ liens interwiki ") inputs.push("+ portail ") inputs.push("- image manquante ") inputs.push("- lien externe ") inputs.push("— correction lien interne ") inputs.push("— conversion lien externe en lien interne ") inputs.push("— mise en page ") inputs.push("— correction orthographe/grammaire ") inputs.push("— diverses retouches ") inputs.push("— ajout d’infos ") inputs.push("— rangement interwikis/catégories ") inputs.push("— changement catégorie ") inputs.push("— article listé sur PàS - retrait du bandeau (conservé) ")

var str = "" for (var cpt = 0; cpt < titles.length; cpt ++) {                       str += "" + titles[cpt] + " · " }               sumLbl.innerHTML = str + " " + sumLbl.innerHTML } }

$(DeluxeSummary) /* */