Utilisateur:Blidu/monobook.js
Un article de Wikipédia, l'encyclopédie libre.
Note : Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, Internet Explorer / Opera : Ctrl-F5, Safari : Cmd-R.
function disambiguationHook () { var toto = document.title; // le texte de l'homonymie var old_text = "Lot"; // la nouvelle description de l'homonymie var new_text = "Lot (département)"; if (toto.match(/^Modification/)) { var text = document.getElementById("wpTextbox1"); var index = 0; remplace = false; while (true) { var position = text.value.indexOf("["+old_text+"]",position); if (position == -1) break; var beginLine = text.value.lastIndexOf("\n",position); var endLine = text.value.indexOf("\n",position); if ( window.confirm("Remplacer "+old_text+" dans "+text.value.substring(beginLine,endLine))) { var aremplacer = (text.value.substring(0,position)+ "[" + new_text +"|"+old_text + "]" + text.value.substring(position+2+old_text.length)); text.value = aremplacer; remplace = true; } position +=1; } if (remplace) { document.getElementById("wpSummary").value ="Correction des [" +"[Projet:Liens vers les pages" +" d'homonymie|liens vers les pages d'homonymie]]" +" ("+old_text+"->[["+new_text+"]]"; document.getElementById("wpMinoredit").checked = true; } } } function disambiguationHook2 () { var toto = document.title; // le texte de l'homonymie var old_text = "Dordogne"; // la nouvelle description de l'homonymie var new_text = "Dordogne (département)"; if (toto.match(/^Modification/)) { var text = document.getElementById("wpTextbox1"); var index = 0; remplace = false; while (true) { var position = text.value.indexOf("["+old_text+"]",position); if (position == -1) break; var beginLine = text.value.lastIndexOf("\n",position); var endLine = text.value.indexOf("\n",position); if ( window.confirm("Remplacer "+old_text+" dans "+text.value.substring(beginLine,endLine))) { var aremplacer = (text.value.substring(0,position)+ "[" + new_text +"|"+old_text + "]" + text.value.substring(position+2+old_text.length)); text.value = aremplacer; remplace = true; } position +=1; } if (remplace) { document.getElementById("wpSummary").value ="Correction des [" +"[Projet:Liens vers les pages" +" d'homonymie|liens vers les pages d'homonymie]]" +" ("+old_text+"->[["+new_text+"]]"; document.getElementById("wpMinoredit").checked = true; } } } function disambiguationHook3 () { var toto = document.title; // le texte de l'homonymie var old_text = "Corrèze"; // la nouvelle description de l'homonymie var new_text = "Corrèze (département)"; if (toto.match(/^Modification/)) { var text = document.getElementById("wpTextbox1"); var index = 0; remplace = false; while (true) { var position = text.value.indexOf("["+old_text+"]",position); if (position == -1) break; var beginLine = text.value.lastIndexOf("\n",position); var endLine = text.value.indexOf("\n",position); if ( window.confirm("Remplacer "+old_text+" dans "+text.value.substring(beginLine,endLine))) { var aremplacer = (text.value.substring(0,position)+ "[" + new_text +"|"+old_text + "]" + text.value.substring(position+2+old_text.length)); text.value = aremplacer; remplace = true; } position +=1; } if (remplace) { document.getElementById("wpSummary").value ="Correction des [" +"[Projet:Liens vers les pages" +" d'homonymie|liens vers les pages d'homonymie]]" +" ("+old_text+"->[["+new_text+"]]"; document.getElementById("wpMinoredit").checked = true; } } } function disambiguationHook4 () { var toto = document.title; // le texte de l'homonymie var old_text = "Isle"; // la nouvelle description de l'homonymie var new_text = "Isle (rivière)"; if (toto.match(/^Modification/)) { var text = document.getElementById("wpTextbox1"); var index = 0; remplace = false; while (true) { var position = text.value.indexOf("["+old_text+"]",position); if (position == -1) break; var beginLine = text.value.lastIndexOf("\n",position); var endLine = text.value.indexOf("\n",position); if ( window.confirm("Remplacer "+old_text+" dans "+text.value.substring(beginLine,endLine))) { var aremplacer = (text.value.substring(0,position)+ "[" + new_text +"|"+old_text + "]" + text.value.substring(position+2+old_text.length)); text.value = aremplacer; remplace = true; } position +=1; } if (remplace) { document.getElementById("wpSummary").value ="Correction des [" +"[Projet:Liens vers les pages" +" d'homonymie|liens vers les pages d'homonymie]]" +" ("+old_text+"->[["+new_text+"]]"; document.getElementById("wpMinoredit").checked = true; } } } function OptimizedNavig() { var a = document.getElementById("p-navigation"); if (a) { b = a.getElementsByTagName("ul"); if(b.length > 0) { b[0].innerHTML = b[0].innerHTML + '<li><span id="n-npages" title="Special:Newpages">' + '<a href="/wiki/Special:Newpages">Nouvelles pages</a>' + '</span></li>' + '<br>' + '<li>' + '<a href="/wiki/Portail:Animation et bande dessinée asiatiques">Portail Japanim</a>' + '</li>' } } } // auteur : Utilisateur:Dake function DeluxeBar() { if (document.createTextNode) { var toolbar = document.getElementById("toolbar"); if (!toolbar) return; var messages = new Array() // le texte a été splitté sinon Mediawiki casse tout... messages[0] = "{{subst:" + "Bienvenue sur ta page" + "}}" + "~~" + "~~"; messages[1] = "{{subst:" + "Bienvenue" + "}}" + "~~" + "~~"; messages[2] = "{{subst:" + "Vandalisme|" + "}}" + "~~" + "~~"; messages[3] = "{{subst:" + "Bienvenue copyright|" + "}}" + "~~" + "~~"; messages[4] = "{{subs" + "t:avis blanchi copyvio|1= |2= |3= |4=~~" + "~~|5=}}"; var images = new Array() images[0] = "http://upload.wikimedia.org/wikipedia/fr/1/12/Button_accueilA.png"; images[1] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png"; images[2] = "http://upload.wikimedia.org/wikipedia/fr/0/00/Button_vandale.png"; images[3] = "http://upload.wikimedia.org/wikipedia/fr/0/00/Button_vandale.png"; images[4] = "http://upload.wikimedia.org/wikipedia/fr/0/00/Button_vandale.png"; for (var i=0;i<messages.length;i++) { var img = document.createElement("img"); img.setAttribute("src", images[i]); var ref = document.createElement("a"); ref.setAttribute("href", "javascript:insertTags('', \"" + messages[i] + "\", '');"); ref.appendChild(img); toolbar.appendChild(ref); } } } function portailanime() { var toto = document.title; var old_text = "Manga et japanimation"; var new_text = "Animation et bande dessinée asiatiques"; if (toto.match(/^Modification/)) { var text = document.getElementById("wpTextbox1"); var index = 0; remplace = false; while (true) { var position = text.value.indexOf("{"+old_text+"}",position); if (position == -1) break; var beginLine = text.value.lastIndexOf("\n",position); var endLine = text.value.indexOf("\n",position); if ( window.confirm("Remplacer "+old_text+" dans "+text.value.substring(beginLine,endLine))) { var aremplacer = (text.value.substring(0,position)+ "{" + new_text +"}" + text.value.substring(position+2+old_text.length)); text.value = aremplacer; remplace = true; } position +=1; } if (remplace) { document.getElementById("wpMinoredit").checked = true; } } } function getElementsByClass(searchClass,node,tag) { // Function from http://www.dustindiaz.com/getelementsbyclass/ var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } // _GET code from NoGray JS Library http://www.nogray.com/new_site/ var _GET = new Array(); var _uri = location.href; var _temp_get_arr = _uri.substring(_uri.indexOf('?')+1, _uri.length).split("&"); var _temp_get_arr_1 = new Array(); for(_get_arr_i=0; _get_arr_i<_temp_get_arr.length; _get_arr_i++){ _temp_get_arr_1 = _temp_get_arr[_get_arr_i].split("="); _GET[decodeURI(_temp_get_arr_1[0])] = decodeURI(_temp_get_arr_1[1]); } delete _uri; delete _temp_get_arr; delete _temp_get_arr_1; function getMessage (where, user1, user2) { var message = prompt ('Quel message faut-il laisser ?', ''); window.location = 'http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&'+where+'=2&user1='+user1+'&user2='+user2+'&message='+message; } addOnloadHook(function (){ if (location.href.match(/diff=/)) { // Get username of submitter var user1 = getElementsByClass('diff-otitle',null,'td'); user1 = user1[0].getElementsByTagName('a')[2].innerHTML; var user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2[0].getElementsByTagName('a')[2].innerHTML; if (user2=="défaire") { user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2[0].getElementsByTagName('a')[3].innerHTML; } if (user2=="Discuter") { user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2[0].getElementsByTagName('a')[1].innerHTML; } document.getElementById('contentSub').innerHTML = '(<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&revert=1&user1='+user1+'&user2='+user2+'">Annuler</a> / <a href="javascript:var message = getMessage(\'revert\', \''+user1+'\', \''+user2+'\');">Message</a>) (<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&vandalism=1&user1='+user1+'&user2='+user2+'">Vandalisme</a> / <a href="javascript:var message = getMessage(\'vandalism\', \''+user1+'\', \''+user2+'\');">Message</a>) (Avertir : <a href="http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:'+user2+'&action=edit§ion=new&warn=1">Test0</a> / <a href="http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:'+user2+'&action=edit§ion=new&warn=2">Test1</a> / <a href="http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:'+user2+'&action=edit§ion=new&warn=3">Test2</a> / <a href="http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:'+user2+'&action=edit§ion=new&warn=4">Test3</a>)'; } else if (location.href.match(/revert=1/)) { document.getElementById('wpSummary').value = 'Révocation des modifications de [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Utilisateur:'+_GET['user1']+'|'+_GET['user1']+']]'; document.getElementById('editform').submit(); } else if (location.href.match(/revert=2/)) { document.getElementById('wpSummary').value = 'Révocation des modifications de [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Utilisateur:'+_GET['user1']+'|'+_GET['user1']+']] ('+_GET['message']+')'; document.getElementById('editform').submit(); } else if (location.href.match(/vandalism=1/)) { document.getElementById('wpSummary').value = 'Révocation de vandalisme de [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Utilisateur:'+_GET['user1']+'|'+_GET['user1']+']]'; document.getElementById('editform').submit(); } else if (location.href.match(/vandalism=2/)) { document.getElementById('wpSummary').value = 'Révocation de vandalisme de [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Utilisateur:'+_GET['user1']+'|'+_GET['user1']+']] ('+_GET['message']+')'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=1/)) { document.getElementById('wpSummary').value = 'Avertissement'; document.getElementById('wpTextbox1').value = '{{sub'+'st:test0}} ~~'+'~~'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=2/)) { document.getElementById('wpSummary').value = 'Avertissement'; document.getElementById('wpTextbox1').value = '{{sub'+'st:test1}} ~~'+'~~'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=3/)) { document.getElementById('wpSummary').value = 'Avertissement'; document.getElementById('wpTextbox1').value = '{{sub'+'st:test2}} ~~'+'~~'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=4/)) { document.getElementById('wpSummary').value = 'Avertissement'; document.getElementById('wpTextbox1').value = '{{sub'+'st:test3}} ~~'+'~~'; document.getElementById('editform').submit(); } }); addLoadEvent(OptimizedNavig); addLoadEvent(DeluxeBar); addLoadEvent(disambiguationHook); addLoadEvent(disambiguationHook2); addLoadEvent(disambiguationHook3); addLoadEvent(disambiguationHook4); addLoadEvent(portailanime); addLoadEvent(addAutoMacronButton); addLoadEvent(addJapanButton); addLoadEvent(customSpecialChars); document.write('<script type="text/javascript" src="' + 'http://fr.wikipedia.org/w/index.php?title=' + 'Projet:Animation et bande dessinée asiatiques/monobook.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');