Benutzer:DerHexer/OPs.js
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);
*/