Benutzer:DerHexer/OPs.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* function cleanupops(){
  if(req3=newRequest()){
    req3.open("GET","/w/api.php?format=xml&action=query&prop=info&intoken=delete&titles=$",false);
    req3.send("");
 
    token=req3.responseXML.getElementsByTagName('page')[0].getAttribute('deletetoken');
  }
  var continueops = '&eicontinue=10|Offener_Proxy|6384479';
  do{
   var req;
   if (req = sajax_init_object()) {
     var text = mw.config.get('wgServer') + mw.config.get('wgScriptPath') + '/api.php?action=query&format=xml&list=embeddedin&eititle=Vorlage:Offener Proxy&einamespace=2&eifilterredir=nonredirects&eilimit=5000'+continueops;
     req.open("GET", text, false);
     req.send("");
 
     var ops = req.responseXML.getElementsByTagName("ei");
     if(req.responseXML.getElementsByTagName("query-continue")[0]){
       var continueops = "&eicontinue="+req.responseXML.getElementsByTagName("embeddedin")[1].getAttribute('eicontinue');
     } else {
       var continueops = '';
     }
   }
   //alert(continueops);
   for(i=0;i<5000;i++) {
     var thisbenutzer = ops[i].getAttribute('title').replace(/Benutzer:/,'');
     if (req2 = sajax_init_object()) {
       var text = mw.config.get('wgServer') + mw.config.get('wgScriptPath') + '/api.php?action=query&format=xml&list=blocks&bklimit=1&bkusers='+thisbenutzer;
       req2.open("GET", text, false);
       req2.send("");
 
       var blockexists = req2.responseXML.getElementsByTagName("block");
     }
     //alert(blockexists);
     //alert(blockexists[0]);
     if(!blockexists[0]){
       var url="/w/api.php?title=Benutzer:"+thisbenutzer+"&action=delete&reason=Die IP-Adresse ist nicht mehr gesperrt.&token="+encodeURIComponent(token);
       //alert(url);
       if(req4=newRequest()){
         req4.open("POST",url,true);
         req4.send("");
       }
     }
   }
  } while (continueops);
 }
 
 if (wgPageName == 'Benutzer:DerHexer/OPs' && wgAction == 'edit') addOnloadHook(cleanupops);
*/