Utilisateur:Dr Brains/DoubleActions.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) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
mw.loader.using('mediawiki.util', function () {

if (mw.config.get('wgNamespaceNumber') >= 0)
$(function(){
       var pCactions = document.getElementById('p-cactions');
       if (!pCactions) return;
       var caMain = pCactions.getElementsByTagName('li')[0];
       var caTalk = document.getElementById('ca-talk');
       var caEdit = document.getElementById('ca-edit');
       var caView = document.getElementById('ca-viewsource');
       var caHistory = document.getElementById('ca-history');
       if (!caMain || !caTalk || !caEdit || !caHistory) return;
       var el_move, el_create, id2;
       if (mw.config.get('wgNamespaceNumber') % 2) { //talk space
              el_move = caTalk; 
              el_create = caMain; 
              id2 = '';
       } else {
              el_move = caMain; 
              el_create = caTalk; 
              id2 = 'Discussion';
       }
       if(caEdit)caEdit.firstChild.innerHTML = 'Modifier';
       if(caView)caEdit.firstChild.innerHTML = 'Voir la source';
       caHistory.firstChild.innerHTML = 'Historique';
       el_move.parentNode.insertBefore(caHistory, el_move.nextSibling);
       el_move.parentNode.insertBefore(caEdit, el_move.nextSibling);
       var href = el_create.firstChild.getAttribute('href', 2);
       if (el_create.className.indexOf('new') < 0){
            mw.util.addPortletLink('p-cactions', href + '?action=history', 'Historique Discussion', 'ca-history-'+id2, 'Historique '+id2, '', el_create.nextSibling);
            mw.util.addPortletLink('p-cactions', href + '?action=edit', 'Modifier Discussion', 'ca-edit-'+id2, 'Modifier '+id2, '', el_create.nextSibling);
      } 
      caMain.style.marginRight = '0.3em'; 
      caTalk.style.marginRight = '0.3em'; 
      caTalk.style.marginLeft  = '1.6em'; 
})
//

});