„MediaWiki:Gadget-PB.js“ – Versionsunterschied
Inhalt gelöscht Inhalt hinzugefügt
STBR (Diskussion | Beiträge) K hat „MediaWiki:Gadget-Persoenliche-Bekanntschaften-GUI.js“ nach „MediaWiki:Gadget-PB.js“ verschoben |
STBR (Diskussion | Beiträge) anpassung |
||
Zeile 1: | Zeile 1: | ||
// script for [[:de:Wikipedia:Persönliche Bekanntschaften]] |
// script for [[:de:Wikipedia:Persönliche Bekanntschaften]] |
||
// author: [[:de:Benutzer:Euku]] |
// author: [[:de:Benutzer:Euku]] |
||
// second part: [[MediaWiki:Gadget- |
// second part: [[MediaWiki:Gadget-PB2.js]] |
||
// <nowiki> |
// <nowiki> |
||
Zeile 26: | Zeile 26: | ||
if (xmlHttp) { |
if (xmlHttp) { |
||
var now = new Date(); |
var now = new Date(); |
||
xmlHttp.open('GET', wgServer + '/w/index.php?title=MediaWiki:Gadget- |
xmlHttp.open('GET', wgServer + '/w/index.php?title=MediaWiki:Gadget-PB2.js&action=raw&ctype=text/javascript', false); |
||
xmlHttp.send(null); |
xmlHttp.send(null); |
||
return (xmlHttp.responseText); |
return (xmlHttp.responseText); |
||
Zeile 34: | Zeile 34: | ||
// test with encodeURI and without it, because document.URL is encoded in FF and IE but decoded in Opera |
// test with encodeURI and without it, because document.URL is encoded in FF and IE but decoded in Opera |
||
// load [[MediaWiki:Gadget- |
// load [[MediaWiki:Gadget-PB2.js]] if necessary |
||
if (wgCanonicalNamespace == "Project" && (document.URL == wgServer + '/wiki/' + persBekannt.workPage || |
if (wgCanonicalNamespace == "Project" && (document.URL == wgServer + '/wiki/' + persBekannt.workPage || |
||
document.URL == wgServer + '/wiki/' + persBekannt.workPage + '?action=purge' || encodeURI(document.URL) == wgServer + '/wiki/' + persBekannt.workPage || encodeURI(document.URL) == wgServer + '/wiki/' + persBekannt.workPage + '?action=purge' || encodeURI(document.URL) == wgServer + '/wiki/Wikipedia:PB/A' )) { |
document.URL == wgServer + '/wiki/' + persBekannt.workPage + '?action=purge' || encodeURI(document.URL) == wgServer + '/wiki/' + persBekannt.workPage || encodeURI(document.URL) == wgServer + '/wiki/' + persBekannt.workPage + '?action=purge' || encodeURI(document.URL) == wgServer + '/wiki/Wikipedia:PB/A' )) { |
Version vom 17. Juni 2009, 22:47 Uhr
// script for [[:de:Wikipedia:Persönliche Bekanntschaften]]
// author: [[:de:Benutzer:Euku]]
// second part: [[MediaWiki:Gadget-PB2.js]]
// <nowiki>
var persBekannt = {
workPage: "Wikipedia:Pers%C3%B6nliche_Bekanntschaften/neue_Anfragen",
requestPage: "Wikipedia:Pers%C3%B6nliche_Bekanntschaften/neue_Eintr%C3%A4ge",
userList: "Wikipedia:Pers%C3%B6nliche Bekanntschaften/JS-alle Benutzer",
bigUserList: "Wikipedia:Pers%C3%B6nliche Bekanntschaften/Teilnehmerliste",
newUserList: "Wikipedia:Pers%C3%B6nliche Bekanntschaften/Neu_dazugekommen",
versionCheckPage: "User:Euku/PB-version.css",
PBJSversion: 7
}
function loadSecondScript() {
xmlHttp = null;
if (typeof XMLHttpRequest != 'undefined') { xmlHttp = new XMLHttpRequest(); }
if (!xmlHttp) {
try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch(e) {
try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch(e) { throw 'Konnte keinen XMLHttpRequest erstellen. Breche ab.'; }
}
}
if (xmlHttp) {
var now = new Date();
xmlHttp.open('GET', wgServer + '/w/index.php?title=MediaWiki:Gadget-PB2.js&action=raw&ctype=text/javascript', false);
xmlHttp.send(null);
return (xmlHttp.responseText);
}
return false;
}
// test with encodeURI and without it, because document.URL is encoded in FF and IE but decoded in Opera
// load [[MediaWiki:Gadget-PB2.js]] if necessary
if (wgCanonicalNamespace == "Project" && (document.URL == wgServer + '/wiki/' + persBekannt.workPage ||
document.URL == wgServer + '/wiki/' + persBekannt.workPage + '?action=purge' || encodeURI(document.URL) == wgServer + '/wiki/' + persBekannt.workPage || encodeURI(document.URL) == wgServer + '/wiki/' + persBekannt.workPage + '?action=purge' || encodeURI(document.URL) == wgServer + '/wiki/Wikipedia:PB/A' )) {
eval(loadSecondScript());
addOnloadHook(startGUI);
}
// </nowiki>