MediaWiki:Gadget-missatges-predefinits.js
Nota: Després de desar, heu de posar al dia la memòria cau del vostre navegador per veure els canvis. Mozilla / Firefox / Safari: Premeu Shift mentre cliqueu Actualitza (Reload), o premeu Ctrl+Shift+R (Cmd+Shift+R en un Mac Apple); Internet Explorer: premeu Ctrl mentre cliqueu Actualtiza (Refresh), o premeu Ctrl+F5; Konqueror:: simplement cliqueu el botó Recarregar (Reload), o premeu F5; Opera haureu d'esborrar completament la vostra memòria cau (caché) a Tools→Preferences.
/*
* ResumeDeluxe
* http://fr.wikipedia.org/wiki/MediaWiki:Gadget-ResumeDeluxe.js
* <nowiki>
*/
// Protege contra doble inclusión, que sólo se cargue para editar y visualizar,
//y no para secciones nuevas
if ( window.resumeDeluxe === undefined &&
$.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit']) > -1 &&
mw.util.getParamValue( 'section' ) != 'new' ) {
//Checker
var resumeDeluxe = {
titles: ["ortografia", "- tipografia", "- categorització",
"- ordenar", "- traducció", "- viquificació", "- publicació",
"- imatge", "- redirecció", "- estil", "- comentari",
"- reversió", "- reorganització", "- resposta", "- actualització",
"- manteniment", "- infotaula", "- plantilla", "- retocs", "- enllaços"],
inputs: ["ortografia", "tipografia", "categorització",
"ordenar", "traducció", "viquificació", "publicació",
"imatge", "redirecció", "estil", "comentari",
"reversió", "reorganització", "resposta", "actualització",
"manteniment", "infotaula", "plantilla", "retocs", "enllaços"]
};
//Enlaza con window
window.resumeDeluxe = resumeDeluxe;
//Scope local para no contaminar espacio global
(function ( $, mw, undefined ) {
'use strict';
resumeDeluxe.addToSummary = function( str ) {
var $summary = $( '#wpSummary' );
if ( $summary.val() ) {
$summary.val( $summary.val() + '; ' + str );
} else {
$summary.val( str );
}
return false;
};
function DeluxeSummary() {
if ( $( '#wpSummaryLabel' )[0] !== undefined ) {
var str = 'Missatges predefinits: ',
numResumenes = resumeDeluxe.titles.length,
tmp,
i;
$( '#wpSummary' ).width( '95%' );
for ( i = 0; i < numResumenes; i++ ) {
tmp = resumeDeluxe.inputs[i];
str += "<a href=\"#\" onclick=\"return resumeDeluxe.addToSummary('" +
tmp.replace(/[']/g, "\\'") + "');\"" +
" class=\"sumLink\" title=\"Afegir al resum d'edició\">" +
resumeDeluxe.titles[i] + "</a> ";
}
$( '#wpSummaryLabel' ).prepend( str + '<br>' );
}
}
$(document).ready( DeluxeSummary );
})( jQuery, mediaWiki ); // Fin de función anónima
} //fin de chequeo
//</nowiki>