« MediaWiki:Common.js » : différence entre les versions

De Encyclopédie-de-L'AFN_1830-1962
mAucun résumé des modifications
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
$j('#wpTextbox1').wikiEditor('addToToolbar', {
if($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1 ) {
         section: 'advanced', // id de la section du nouveau menu
  if( !mw.user.options.get('usebetatoolbar')) {
         group: 'insert', // id du groupe du nouveau menu
    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: {
         tools: {
                'heading': { //id du nouveau menu
          'poem': {
                        label: 'wikieditor-toolbar-tool-heading',
            label: 'Poème',
                        type: 'select',
            type: 'button',
                        list: {
            icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/dd/P_writing_icon.svg/23px-P_writing_icon.svg.png',
                                'heading-2' : { //id de la 1ere entré du menu
            action: {
                                        label: 'Titre 2', //label de la 1ere entré du menu
              type: 'encapsulate',
                                        action: {
              options: {
                                                // même contenu que pour un bouton normal
                pre: '<poem>',
                                        }
                peri: 'Texte du poème',
                                },
                post: '</poem>',
                                'heading-5' : { //id de la 2e entré du menu
                ownline: true
                                        label: 'Titre 3', //label de la 2e entré du menu
              }
                                        action: {
            }
                                                // même contenu
          },
                                        }
          '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});
                 }
                 }
              }
            }
          }
         }
         }
});
      });

Version du 6 mars 2013 à 10:14

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-P_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});
                }
              }
            }
          }
        }
      });