/*
* Script voor eigen gemaakte bewerkingssamenvattingen (voor Monobook en Vector)
*
* Versie: 1.5
* Door: ], ]
* Geïnspireerd op een script door ] (])
*/
( function ( $, mw ) {
/* Configuratie */
var Kr_DefSum = window.Kr_DefSum || true; // Aan/Uitschakelen script
var Kr_DefSum_sep = window.Kr_DefSum_sep || "; "; // Spits-teken
var Kr_DefSum_rep = window.Kr_DefSum_sep || true; // Verberg het Samenvatting-label
// Lijst van samenvattingen:
var Kr_DefSum_sums = ;
// Maak nieuwe samenvatting functie
function Kr_DefSum_new(label, text){
var i = Kr_DefSum_sums.length;
Kr_DefSum_sums.push( {
button: label,
summary: text
} );
}
// Lijst van samenvattingen :
// Nieuwe toevoegen: Kr_DefSum_new(linktekst, samenvatting)
Kr_DefSum_new("Sofeer", "Donatie van het woordenbestand van de ] aan WikiWoordenboek")
Kr_DefSum_new("+taalcode", "+Taalcode")
Kr_DefSum_new("+cat", "+Categorie")
Kr_DefSum_new("catfix", "Catfix")
Kr_DefSum_new("+interwiki", "+Interwiki")
Kr_DefSum_new("contextlabel", "Contextlabel toegevoegd")
Kr_DefSum_new("contextlabel+opmaak", "Contextlabel toegevoegd + opmaakfix")
Kr_DefSum_new("fix contextlabel", "Aanpassing contextlabel")
Kr_DefSum_new("opmaakfix", "Opmaakfix")
Kr_DefSum_new("aanvulling", "Aanv zodoende artikel toegankelijker")
function insertSummary(e) {
e.preventDefault();
document.forms.editform.wpSummary.value = e.data.summary;
}
// Bouw de lijst voor de UI:
var outputElement = $('<div>');
outputElement.append(document.createTextNode('Samenvattingen: '));
for (var i = 0; i < Kr_DefSum_sums.length; i++) {
var a = $('<a>')
.css('cursor', 'pointer')
.text(Kr_DefSum_sums.button)
.click(Kr_DefSum_sums, insertSummary);
outputElement.append( a );
outputElement.append( document.createTextNode(Kr_DefSum_sep) );
}
if(
Kr_DefSum &&
( mw.config.get( 'wgAction' ) === "edit" || mw.config.get( 'wgAction' ) === "submit" )
) { // Alleen laden wanneer ingeschakeld en op een edit-pagina
$( function() {
// Verstuur de boel naar de weergave
var position = document.getElementsByClassName('editOptions');
position.insertBefore(outputElement.get(0), position.firstChild);
if(Kr_DefSum_rep) $("#wpSummaryLabel label").css( 'display', "none" );
} );
}
}(
jQuery,
mediaWiki
));