« 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 47 : | Ligne 47 : | ||
} | } | ||
} | } | ||
} | }) |
Version du 6 mars 2013 à 09:24
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});
}
}
}
}
}
}
})