Utilisateur:Delhovlyn/monobook.js

Une page de Wikipédia, l'encyclopédie libre.
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.
mw.loader.using('mediawiki.util', function () {

//<nowiki>

//importScript('Utilisateur:Delhovlyn/testPosters.js');

// Des autres :
if(mw.config.get('wgTitle')=='EDUCA33E/LiveRC' && mw.config.get('wgNamespaceNumber')==2)
  {
  importScript('User:EDUCA33E/LiveRC.js');
  importScript('Utilisateur:Delhovlyn/LiveRCParam.js');
  }
if(mw.config.get('wgAction')=='edit' || mw.config.get('wgAction')=='submit')
  importScript('Utilisateur:stef48/regexp.js');
if(mw.config.get('wgAction')=='view' || mw.config.get('wgAction')=='submit')
  importScript('Utilisateur:Deep silence/ReferencesPopup.js');

//importScript('Utilisateur:Delhovlyn/accueil.js'); // [[Aide:Personnaliser la page d'accueil]]
//importScript('Utilisateur:Delhovlyn/resume.js'); // (paramètres pour gadget ResumeDeluxe)

////////////////////////////////////////////
// De moi :

importScript('Utilisateur:Delhovlyn/ongletStats.js');           // (Ajoute un onglet pointant vers la page de statistiques correspondante à l'article sur http://stats.grok.se)
if(mw.config.get('wgAction')=='edit' || mw.config.get('wgAction')=='submit')
  {
  //importScript('Utilisateur:Delhovlyn/confirmExit.js');           // (Prévient la sortie involontaire de la page si la zone d'édition a été modifiée)
  importScript('Utilisateur:Delhovlyn/changerTailleTextbox.js');  // (Rajoute des boutons pour changer la taille de la zone d'édition)
  importScript('Utilisateur:Delhovlyn/insertBalise.js');          // (Dans les raccourcis d'édition en-dessous de la zone d'édition, modifie le lien sur "<></>" pour demander la balise voulue ("s" par défaut) par l'intermédiaire d'un prompt)
  }
if(mw.config.get('wgAction')=='view')
  importScript('Utilisateur:Delhovlyn/reduireEbauches.js');       // (Réduit les bandeaux d'ébauches, avec un [+] pour les voir en entier)

importScript('Utilisateur:Delhovlyn/testExist.js');             // (Rajoute un champ de texte dans la boîte à outils, qui regarde, à chaque lettre tapée dedans, s'il existe un article portant le nom donné – et détecte même les redirections)
//importScript('Utilisateur:Dr Brains/TestExist.js');

importScript('Utilisateur:Delhovlyn/boite.js');                 // (Étoffage des palettes de la colonne de gauche)
importScript('Utilisateur:Delhovlyn/quickTranslate.js');

if(mw.config.get('wgPageName')=='Utilisateur:Delhovlyn/Démineur')
  importScript('Utilisateur:Delhovlyn/démineur.js');

// (En développement) :
importScript('Utilisateur:Delhovlyn/verifHomon.js');            // À fignoler, mais ça marche.
//importScript('Utilisateur:Delhovlyn/msgNotifier.js');         // (quelques bugs)
//importScript('Utilisateur:Delhovlyn/recursubst.js');          // (Substitution récursive) [En panne]
//Améliorer [[../testExist.js]] aussi.

var referencesPopup_open_delay = 0;
var referencesPopup_hide_delay = 0;

//////////////////////////
function sousPages() {
  var NSWithoutSubpages = new Array(-1, 0, 6, 8, 12, 13, 14, 15, 104, 105);
  if (document.getElementById('p-tb') && NSWithoutSubpages.indexOf(mw.config.get('wgNamespaceNumber')) == -1)
    {
    var lienSouspages = '/wiki/Special:Index/' + mw.config.get('wgPageName') + '/';
    mw.util.addPortletLink('p-tb', lienSouspages, 'Sous-pages', 't-subpages', 'Sous-pages de cette page');
    }
}
$(sousPages);
//////////////////////////

/////////////////////////
/* (Pas idéal, mais ça marche)
function gotoRedirect()
  {
  if(mw.config.get('wgAction') != 'view' || mw.config.get('wgNamespaceNumber') == -1 || window.location.href.indexOf('redirect=no') != -1 || mw.config.get('wgIsArticle') == false)
    return;
  if(window.location.href.indexOf('?title=') != -1)
    var titleURL = window.location.href.substring(window.location.href.indexOf('?title=') + 7);
  else if(window.location.href.indexOf('/wiki/') != -1)
    var titleURL = window.location.href.substring(window.location.href.indexOf('/wiki/') + 6);
  titleURL = decodeURI(titleURL);

  if(titleURL != mw.config.get('wgPageName'))
    window.location.href = mw.config.get('wgServer') + '/wiki/' + encodeURI(mw.config.get('wgPageName'));
  }
gotoRedirect();
*/

if(mw.config.get('wgAction') == 'edit')
  addOnloadHook(function()
    {
    addButton("http://upload.wikimedia.org/wikipedia/commons/e/ec/Button_base.png","Plainlinks","<span class=\"plainlinks\">","</span>","","mw-editbutton-plainlinks");
    addButton("http://upload.wikimedia.org/wikipedia/commons/e/ec/Button_base.png","lang|en","{{lang|en|''","''}}","","mw-editbutton-langen");
    //insertBefore(document.getElementById("specialcharsets").getElementsByTagName("p")[0].getElementsByTagName("a")[16]
    });

$(function()
  {
  if(window.location.href == mw.config.get('wgServer') + mw.config.get('wgScript') + "?title=Wikip%C3%A9dia:Demande_d%27intervention_sur_un_message_syst%C3%A8me&action=edit&section=new&preload=Mod%C3%A8le%3ARequ%C3%AAte_d%27intervention_sur_une_page_Mediawiki")
    {
    document.getElementById('wpSummary').setAttribute('value','[[MediaWiki: ]]');
    document.getElementById('wpSummary').focus();
    }
  });

$(function()
  {
  if(!document.getElementById('ca-edit'))
    return;
  var edit0 = document.getElementById('ca-edit').firstChild.cloneNode(false);
  edit0.href += "&section=0";
  edit0.title = "Éditer l'introduction (en-tête) de cette page.";
  edit0.innerHTML = "¤";
  if(skin == 'monobook')
    document.getElementById('ca-edit').appendChild(edit0);
  else
    {
    var liEdit0 = document.createElement('li');
    liEdit0.id = 'ca-edit-0';
    liEdit0.appendChild(edit0);
    }
  });

$(function()
{
    if (mw.config.get('wgCanonicalSpecialPageName') == "Userlogin" && mw.config.get('wgAction') == "submitlogin")
        window.location.replace(document.getElementById("mw-returnto").getElementsByTagName("a")[0].href);
});

//</nowiki>

});