Järjestelmäviesti:Gadget-adminNotification.js
Huomautus: Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan.
- Firefox ja Safari: Napsauta Shift-näppäin pohjassa Päivitä, tai paina Ctrl-F5 tai Ctrl-R (⌘-R Macilla)
- Google Chrome: Paina Ctrl-Shift-R (⌘-Shift-R Macilla)
- Internet Explorer ja Edge: Napsauta Ctrl-näppäin pohjassa Päivitä tai paina Ctrl-F5
- Opera: Paina Ctrl-F5.
function save_message(page_namespace, page_title, page_name, reason, permlink)
{
var body=mw.messages.get('admin_message_body').replace("$PAGENAME", page_name).replace("$NAMESPACE", page_namespace).replace("$TITLE", page_title).replace("$REASON", reason).replace("$PERMLINK", permlink);
var summary=mw.messages.get('admin_message_summary').replace("$PAGENAME", page_name).replace("$REASON", reason);
api = new mw.Api();
api.post({
'action': 'edit',
'title': "Wikipedia:Ylläpitäjien ilmoitustaulu/hiekkalaatikko",
'section': 1,
'sectiontitle' : page_name,
'prependtext': body,
'token': mw.user.tokens.get('csrfToken'),
'summary': summary
}).done(function() {
alert(mw.messages.get('admin_message_ok'));
}).fail(function() {
alert(mw.messages.get('admin_message_fail'));
});
}
function confirm_message()
{
mw.messages.set('admin_message_summary', 'Ylläpitäjän huomiota kaivataan sivulla [[$PAGENAME]], koska $REASON.');
mw.messages.set('admin_message_body', "==$PAGENAME==\n* {{ylläpitäjää tarvitaan\n|nimiavaruus=$NAMESPACE\n|sivun nimi=$TITLE\n|syy=$REASON\n|permlink=$PERMLINK\n|allekirjoitus=--~" + "~" + "~" + "~\n}}\n");
mw.messages.set('admin_message_ok', 'Viestin lähetys onnistui.');
mw.messages.set('admin_message_fail', 'Viestin lähetys epäonnistui.');
mw.messages.set('admin_message_question', 'Sivulla $PAGENAME tarvitaan ylläpitäjän huomiota, koska: ')
var page_name=mw.config.get("wgPageName");
var page_title=mw.config.get("wgTitle");
var page_namespace=mw.config.get("wgCanonicalNamespace");
var page_special=mw.config.get("wgCanonicalSpecialPageName");
question=mw.messages.get('admin_message_question').replace("$PAGENAME", page_name);
var answer=prompt(question, "");
var permlink="";
if (window.location.href.search("oldid=")!=-1)
{
permlink=window.location.href;
}
if (answer !== null){
save_message(page_namespace, page_title, page_name, answer, permlink);
}
return false;
}
jQuery(document).ready(function($){
mw.util.addPortletLink('p-tb', '//fi.wikipedia.org/wiki/Wikipedia:Ylläpitäjien_ilmoitustaulu', 'Ilmoita ylläpitäjälle', 'sysopnotification');
$("#sysopnotification").click(confirm_message);
});