« 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 5 : | Ligne 5 : | ||
$(function() { | $(function() { | ||
//Boutons de formatage : poem et changement de casse | |||
$('#wpTextbox1').wikiEditor('addToToolbar', { | |||
section: 'advanced', | section: 'advanced', | ||
group: 'format', | group: 'format', | ||
tools: { | |||
'poem': { | |||
label: 'Poème', | label: 'Poème', | ||
type: 'button', | type: 'button', | ||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/dd/P_writing_icon.svg/23px_writing_icon.svg.png', | |||
action: { | |||
type: 'encapsulate', | type: 'encapsulate', | ||
options: { | |||
pre: '<poem>', | pre: '<poem>', | ||
peri: 'Texte du poème', | peri: 'Texte du poème', | ||
post: '</poem>', | post: '</poem>', | ||
ownline: true | ownline: true | ||
} | |||
} | |||
}, | |||
'toggleCase': { | 'toggleCase': { | ||
label: 'Modifier la casse', | label: 'Modifier la casse', | ||
type: 'button', | type: 'button', | ||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/de/Wynn.svg/23px-Wynn.svg.png', | icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/de/Wynn.svg/23px-Wynn.svg.png', | ||
action: { | |||
type: 'callback', | type: 'callback', | ||
execute: function() { | |||
var context = $('img[rel="toggleCase"]').data('context'); | var context = $('img[rel="toggleCase"]').data('context'); | ||
var selection = context.$textarea.textSelection('getSelection'); | var selection = context.$textarea.textSelection('getSelection'); | ||
if (!selection.collapsed) { | |||
var str = selection.toString(); | var str = selection.toString(); | ||
if (str == str.toUpperCase()) { | |||
str = str.toLowerCase(); | str = str.toLowerCase(); | ||
} else { | |||
str = str.toUpperCase(); | str = str.toUpperCase(); | ||
} | |||
context.$textarea.textSelection('encapsulateSelection', {'pre': '', 'peri': str, 'post': '', 'replace': true}); | context.$textarea.textSelection('encapsulateSelection', {'pre': '', 'peri': str, 'post': '', 'replace': true}); | ||
} | |||
} | |||
} | |||
} | |||
} | } | ||
} | } | ||
} | } |
Version du 6 mars 2013 à 10:22
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});
}
}
}
}
}
}
}