MediaWiki:Gadget-mensajes-predefinidos.js

/* * ResumeDeluxe * http://fr.wikipedia.org/wiki/MediaWiki:Gadget-ResumeDeluxe.js * */ // 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: ["ortografía", "- tipografía", "- categorización", "- ordenar", "- traducción", "- wikificación", "- imagen", "- redirección", "- estilo", "- revirtiendo", "- reorganización", "- respuesta", "- mantenimiento", "- ficha", "- desambiguación"], inputs: ["ortografía", "tipografía", "categorización", "ordenar", "traducción", "wikificación", "imagen", "redirección", "estilo", "revirtiendo", "reorganización", "respuesta", "mantenimiento", "ficha", "desambiguación"] };

//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 = 'Mensajes predefinidos: ', numResumenes = resumeDeluxe.titles.length, tmp, i;               $( '#wpSummary' ).width( '95%' ); for ( i = 0; i < numResumenes; i++ ) { tmp = resumeDeluxe.inputs[i]; str += "" + resumeDeluxe.titles[i] + " "; }               $( '#wpSummaryLabel' ).prepend( str + ' ' ); }       }        $(document).ready( DeluxeSummary );

})( jQuery, mediaWiki ); // Fin de función anónima } //fin de chequeo //