Järjestelmäviesti:Group-sysop.js

Wikipediasta
Siirry navigaatioon Siirry hakuun

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.getElementById('wpDeleteReasonList').options[1].selected = false; // Valitaan ensimmäinen valmissyylistasta
   } else { // jos ollaan määritetty wpDeleteReasonID, valitaan valmissyylistasta syy ID:n mukaan
     document.getElementById('wpDeleteReasonList').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.getElementById('wpDeleteReasonList').options[0].selected==true 
       && $("#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 );
}
});