Uit Hack42
Opmerking: nadat u de wijzigingen hebt opgeslagen is het wellicht nodig uw browsercache te legen.
- Firefox / Safari: houd Shift ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
- Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
- Internet Explorer: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
- Opera: ga naar Menu → Instellingen (Opera → Voorkeuren op een Mac) en daarna naar Privacy & beveiliging → Browsegegevens wissen... → Tijdelijk opgeslagen afbeeldingen en bestanden.
/* JavaScript die hier wordt geplaatst heeft invloed op alle pagina's voor alle gebruikers */
jQuery().ready(function() {
user = wgUserName;
if (user) {
titels = '#Ik_kom_wel,#Ik_kom_niet,#Animo,#Aanwezig,#Afwezig';
var user_is_al_in_lijst = jQuery(titels).parent().next().find('li a:contains("' + user + '")');
if (user_is_al_in_lijst.length) {
// user_is_al_in_lijst.parent().append('<input type="button" value="-"/>');
} else {
jQuery(titels).each(function(index, val) {
var ul = jQuery(val).parent().next()
var section_id = jQuery(val).parent().children('span').children('a').attr('href').match(/section=([0-9]+)/)[1]
var li = ul.append('<li><input type="button" value="' + user + '"/><input type="text" /></li>');
jQuery(li).find('input[type="button"]').click(function() {
var comment = " " + jQuery(this).next().attr('value')
if (!comment) comment = ''
$.ajax({
url: mw.util.wikiScript('api'),
data: {
format: 'json',
action: 'edit',
title: wgPageName,
summary: 'naam toegevoegd via button',
section: section_id,
appendtext: '\n* ' + unescape('%7E%7E%7E') + comment,
token: mw.user.tokens.get('editToken')
},
dataType: 'json',
type: 'POST',
success: function(data) {
location.reload()
},
error: function(xhr) {
alert('Error: iets is mis gegaan, herlaad pagina en probeer opnieuw.');
}
});
});
});
}
}
})