MediaWiki:Common.js

De Encyclopédie-de-L'AFN_1830-1962

Note : après avoir publié vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
  • Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
  • Internet Explorer / Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
  • Opera : appuyez sur Ctrl + F5.
if($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1 ) {
  if( !mw.user.options.get('usebetatoolbar')) {
     alert("Vous devez utiliser la barre d'outil améliorée pour profiter du gadget « Ajouts à la nouvelle barre d’outils améliorée ». Activez la dans vos préférences d'édition ou désactivez ce gadget.");
  } else {
    $(function() {
 
//Boutons de formatage : poem et changement de casse
$('#wpTextbox1').wikiEditor('addToToolbar', {
        section: 'advanced',
        group: 'format',
                                     tools: {
                                             'poem': {
            label: 'Poème',
            type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/dd/P_writing_icon.svg/23px_writing_icon.svg.png',
                                                      action: {
              type: 'encapsulate',
                                                              options: {
                pre: '<poem>',
                peri: 'Texte du poème',
                post: '</poem>',
                ownline: true
                                                                        }
                                                               }
                                                       },
          'toggleCase': {
            label: 'Modifier la casse',
            type: 'button',
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/de/Wynn.svg/23px-Wynn.svg.png',
                         action: {
              type: 'callback',
                                  execute: function() {
                var context = $('img[rel="toggleCase"]').data('context');
                var selection = context.$textarea.textSelection('getSelection');
                                                        if (!selection.collapsed) {
                  var str = selection.toString();
                                                                            if (str == str.toUpperCase()) {
                    str = str.toLowerCase();
                                                                                                   } else {
                    str = str.toUpperCase();
                                                                                                          }
                  context.$textarea.textSelection('encapsulateSelection', {'pre': '', 'peri': str, 'post': '', 'replace': true});
                                                                                    }
                                                       }
                                    }
                          }
        }
      }
})