Järjestelmäviesti:Group-sysop.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.
/* Tämän sivun JavaScript-koodi liitetään vain ylläpitäjille */
// Lisää väärinkäyttösuodattimen logisivulle "näytä diffeinä" -työkalun.
// Lisätty: 11.3.2012
// Ylläpitäjä: Zache
if (mw.config.get('wgCanonicalSpecialPageName')=="AbuseLog") {
mw.loader.load('//fi.wikipedia.org/w/index.php?title=Järjestelmäviesti:abusefilter.js&action=raw&ctype=text/javascript');
}
/** Ylläpitäjien JavaScript-työkalut ***************************************/
/** Poistosyiden sensurointi ***********************************************
*
* Kuvaus: Sensuroi poistosyyn automaattisesti ja antaa mahdollisuuden
* palauttaa alkuperäisen syyn.
* Toimivuus testattu Internet Explorer 7:lla ja Mozilla Firefox 3.0:lla.
* Ylläpitäjä: [[Käyttäjä:Str4nd|str4nd]]
*/
if (mw.config.get('wgAction') == 'delete' && !location.href.match(/submitdelete=true/)) { // vain poistosivulla
// _GET code from NoGray JS Library http://www.nogray.com/new_site/
var _GET = [];
var _uri = location.href;
// Poistetaan Wikitrustin värikoodaukset urlista.
var _uri = _uri.replace(/%3C(?:.|\n)*?%3E/gm, "");
var _temp_get_arr = _uri.substring(_uri.indexOf('?')+1, _uri.length).split("&");
var _temp_get_arr_1 = new Array();
for(_get_arr_i=0; _get_arr_i<_temp_get_arr.length; _get_arr_i++){
_temp_get_arr_1 = _temp_get_arr[_get_arr_i].split("=");
_GET[decodeURI(_temp_get_arr_1[0])] = decodeURI(_temp_get_arr_1[1]);
}
delete _uri; delete _temp_get_arr; delete _temp_get_arr_1;
if (!location.href.match(/wpDeleteReasonID=/)) {
document.getElementsByName('wpDeleteReasonList')[0].options[1].selected = false; // Valitaan ensimmäinen valmissyylistasta
} else { // jos ollaan määritetty wpDeleteReasonID, valitaan valmissyylistasta syy ID:n mukaan
document.getElementsByName('wpDeleteReasonList')[0].options[_GET['wpDeleteReasonID']].selected = true;
}
// Estää lomakkeen lähettämisen mikäli poistosyy on "Muu syy" ja erillinen poistosyy kenttä on tyhjä
$("#deleteconfirm").submit(function() {
if( document.getElementsByName('wpDeleteReasonList')[0].options[0].selected==true
&& $("[name='wpReason']").val()=="" )
{
alert("Poistosyy pitää olla asetettuna");
return false;
}
});
}
// Poistokriteerin automaattinen täyttäminen Roskaa-mallineen perusteella.
// Mukailtu englanninkielisestä Wikipediasta, jossa koodin kirjoitti käyttäjä Happy-Melon
$(function() {
if ( document.getElementById('ca-delete') && document.getElementById('delete-criterion') ) {
var link = document.getElementById('ca-delete').getElementsByTagName('A')[0];
var reason = document.getElementById('delete-reason').innerHTML;
var criterionIndex = document.getElementById('delete-criterion').innerHTML;
if(criterionIndex == null || criterionIndex == '') {
criterionIndex = 0;
}
link.setAttribute( 'href' , link.getAttribute('href') + '&wpDeleteReasonID=' + criterionIndex + '&wpReason=' + reason );
}
});