Utilisateur:Hatonjan/monobook.js
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) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./*<pre><nowiki>*/
importScript('Utilisateur:Argos42/PaStec.js'); // Pages à supprimer
obtenir('CopyScape'); // Détection de copyvio
obtenir('RenommageCategorie'); // Ajoute un onglet permettant de renommer une catégorie
obtenir('BistroOracle'); // Procure un lien vers le Bistro et l'Oracle
obtenir('EvalProject'); // Évaluation d'articles
obtenir('LiensRouges'); // Ajoute deux liens vers une recherche Google et les pages liées aux liens rouges pour trouver rapidement un titre approchant ou vérifier si le titre est demandé
obtenir('BlocageDeluxe'); // Ajout de boutons prédéfinis pour justifier un blocage
importScript('Utilisateur:Arkanosis/iKiwi.js'); // Récupération semi-automatique des interWikis depuis un autre wiki, parcours rapide des sous-pages du Projet:Interwikification
/**
* Installation d'une nouvelle fonction de cette façon :
* aOnloadFunctions[aOnloadFunctions.length] = nom_de_la_fonction; // (sans parenthèses)
*/
if (!window.aOnloadFunctions) {
var aOnloadFunctions = new Array();
}
window.onload = function()
{
if (window.aOnloadFunctions) {
for (var _i=0; _i<aOnloadFunctions.length; _i++) {
aOnloadFunctions[_i]();
}
}
}
//////////BARRE EDITION BOUTON//////////////////////////////////
importScript('Utilisateur:Lomita/deluxebar.js');
///////////////////////////////////////////////////
////////////////Ajout de liens internes (bistro, PàS, etc.) dans la boîte de navigation à gauche/////////////////////
function OptimizedNavig()
{
var a = document.getElementById("lire");
if (a)
{
b = a.getElementsByTagName("ul");
if(b.length > 0)
{
var startUrl = '/w/index.php?title='
var endUrl = '&action=purge'
// liste des URLs
var urls = new Array()
urls[0] = 'Wikisource:Pages à supprimer'
urls[1] = 'Special:Newpages'
urls[2] = 'Special:Blockip'
urls[3] = 'Special:Log/delete'
urls[4] = 'Special:Unusedcategories'
urls[5] = 'Special:Export'
urls[6] = 'Special:Import'
urls[7] = 'b:Special:Import'
urls[8] = 'v:Special:Import'
urls[9] = 'q:Special:Import'
urls[10] = 'w:Special:Import'
urls[11] = 'wikt:Special:Import'
urls[12] = 'MediaWiki:Monobook.js'
urls[13] = 'MediaWiki:Edittools'
var labels = new Array()
labels[0] = 'PàS'
labels[1] = 'nPage'
labels[2] = 'Block'
labels[3] = 'Log/Del'
labels[4] = 'unCat'
labels[5] = 'Export'
labels[6] = 'Import'
labels[7] = 'b:Import'
labels[8] = 'v:Import'
labels[9] = 'q:Import'
labels[10] = 'w:Import'
labels[11] = 'wikt:Import'
labels[12] = 'monobook'
labels[13] = 'Edittools'
for (var i=0;i<urls.length;i+=2) {
tableHTML = '<table valign="top" cellspacing="0" cellpadding="0">'
tableHTML += '<tr>'
tableHTML += '<li><td><a href="' + startUrl + urls[i] + endUrl + '">' + labels[i] + ' | </a></td>'
tableHTML += '<td><a href="' + startUrl + urls[i+1] + endUrl + '">' + labels[i+1] + '</a></td></li>'
tableHTML += '</tr>'
tableHTML += '</table>'
b[0].innerHTML = b[0].innerHTML + tableHTML
}
}
}
}
$(OptimizedNavig);
/////////////////////////////////////
//OPTIMISE LE SUIVI
//Auteur : ?
//Version/Date : ?
function OptimizedSuivi()
{
if (document.URL.indexOf("//fr.wikipedia.org/wiki/Special:Watchlist")!=-1 ||
document.URL.indexOf("//fr.wikipedia.org/w/index.php?title=Special:Watchlist")!=-1) {
var allDays = document.getElementsByTagName("ul");
for (i=0; i<allDays.length; i++) {
if (allDays[i].getAttribute("class") == "special") {
var artList = allDays[i].getElementsByTagName("li");
for (j=0; j<artList.length; j++) {
var elem = artList[j];
var aTag = elem.getElementsByTagName("a");
var articleName = aTag[0].getAttribute("title");
var stopWatch = "/w/index.php?title=" + articleName + "&action=unwatch"
var newElement = document.createElement("a");
newElement.setAttribute("href",stopWatch);
var newText = document.createTextNode("stop");
newElement.appendChild(newText);
var newPar = document.createTextNode(") (")
// séparation des cas (nouvel article, ou déjà existant)
if (aTag[0].childNodes[0].data == "diff") {
$(newPar).insertAfter(aTag[1]);
} else {
$(newPar).insertAfter(aTag[0]);
}
$(newElement).insertAfter(newPar);
}
}
}
}
}
$(OptimizedSuivi);
///////////////////////MEILLEUR SUIVI///////////////////////
function OptimizedSuivi()
{
if (document.URL.indexOf("//fr.wikipedia.org/wiki/Special:Watchlist")!=-1 ||
document.URL.indexOf("//fr.wikipedia.org/w/index.php?title=Special:Watchlist")!=-1 ){
var allDays = document.getElementsByTagName("ul");
for (i=0; i<allDays.length; i++) {
if (allDays[i].getAttribute("class") == "special") {
var artList = allDays[i].getElementsByTagName("li");
for (j=0; j<artList.length; j++) {
var elem = artList[j];
var aTag = elem.getElementsByTagName("a");
var articleName = aTag[0].getAttribute("title");
var stopWatch = "/w/index.php?title=" + articleName + "&action=unwatch"
var newElement = document.createElement("a");
newElement.setAttribute("href",stopWatch);
var newText = document.createTextNode("stop");
newElement.appendChild(newText);
var newPar = document.createTextNode(") (")
// séparation des cas (nouvel article, ou déjà existant)
if (aTag[0].childNodes[0].data == "diff") {
$(newPar).insertAfter(aTag[1]);
} else {
$(newPar).insertAfter(aTag[0]);
}
$(newElement).insertAfter(newPar);
}
}
}
}
}
$(OptimizedSuivi);
////////////////////////////////////////
////FONCTION TODAYDATE///
function TodayDate()
{
var m = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre")
var today = new Date()
var day = today.getDate()
var year = today.getYear()
if (year < 2000)
year += 1900
return (day + " " + m[today.getMonth()] + " " + year)
}
///////////////////////////////////////////////////////
importScript('Utilisateur:Argos42/PaStec.js');
function TodayDate() {
m = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
today = new Date();
day = today.getDate();
year = today.getYear();
if (year < 2000)
year = year + 1900;
return (m[today.getMonth()] + " " + year);
}
// debut fonction DeluxeSummary
// Résumé Projet:Correction syntaxique
function addToSummary(str){
document.editform.wpSummary.value += str
}
function clearSummary(){
document.editform.wpSummary.value = "";
}
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("Balise HTML")
titles.push("Balise small")
titles.push("Catégorie")
titles.push("Defaultsort")
titles.push("Image")
titles.push("ISBN")
titles.push("Lien externe")
titles.push("Lien interne")
titles.push("Lien interwiki")
titles.push("Liste")
titles.push("Modèle")
titles.push("Référence")
titles.push("Tableau")
titles.push("Titre de section")
titles.push("Homonymie")
titles.push("Version saine")
titles.push("Copyvio")
titles.push("[[WP:LE]]")
titles.push("Compte pub")
titles.push("Hébergement")
titles.push("Bienvenue")
var inputs = new Array()
inputs.push("Balise HTML <X> (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Balise <small> dans un texte déjà réduit (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Catégorie (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("DEFAULTSORT (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Image (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("ISBN (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Lien externe (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Lien interne (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Lien interwiki (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Liste (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Modèle (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Référence (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Tableau (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Titre de section (détection par [[Projet:Correction syntaxique]]) ")
inputs.push("Projet pages homonymie [[P:HOM]] ")
inputs.push("Version saine sans copyvio ")
inputs.push("Violation des droits d'auteurs ")
inputs.push("Voir [[WP:LE]] ")
inputs.push("Compte publicitaire ")
inputs.push("Hébergement ")
inputs.push("Bienvenue ")
var str = ""
for (var cpt = 0; cpt < titles.length; cpt ++){
str += "• <a href=\"javascript:addToSummary('" + inputs[cpt] + "')\""
+ " class=\"sumLink\" title=\"Ajouter '" + inputs[cpt] +"' dans la boîte de résumé\">"
+titles[cpt]
+ "</a> "
}
sumLbl.innerHTML = "<a href=\"javascript:clearSummary()\">Correction syntaxique</a> ••" + str + "<br />" + sumLbl.innerHTML
}
}
//addOnloadHook(DeluxeSummary);
$(DeluxeSummary);
// fin fonction DeluxeSummary
//############################################################//
obtenir("SuppressionDeluxe");
obtenir("BlocageDeluxe");
obtenir("RestaurationDeluxe");
obtenir("OptimizedShort");
/*</nowiki></pre>*/