Zum Inhalt springen

„Benutzer:Ivla/js/DefLinkhinweis.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
Testlauf nicht nur aus Firebug
(kein Unterschied)

Version vom 24. September 2012, 03:13 Uhr

// DefLinkhinweis.js 0.02
// Anzeige im Artikel, wenn Diskussionsseite in Wartungskategorie Defekte Weblinks Bot ist.

// nicht fertig, zusammengefrickelt, jetzt mit Einbindung per vector.js testen
// zusätzliche Anzeige bei Vorhandensein der Vorlage {{Toter Link}} könnte noch mit rein
// die Variablen müssen auch nicht alle global sein => Objekt

var warnung = '<div id="giftid"><br /><span style="color: red;">Meldung zu defekten Weblinks</span> auf <a href="/wiki/Diskussion:' + mw.util.wikiUrlencode(wgTitle) + '#Defekter_Weblink"  title="Diskussion:' +  wgTitle + '" target="_blank">Disk.</a>!</div>';
var warnposition = '#firstHeading'; // ganz oben: IDs #mw-content-text oder #firstHeading, sonst #normdaten nehmen
//var warnposition = '#normdaten';
//if(!document.getElementById("normdaten")) {
//  warnposition = '#catlinks'
//}
jQuery.get(mw.util.wikiScript("api"),
					{action:      "query",
					 prop:        "categories",
					 titles:      "Diskussion:" + wgTitle,
					 format:      "txt" },
				function (txt) {
                  text = txt;
				  // [-1] => Array   // z.B. von http://de.wikipedia.org/wiki/S%C5%82awoborze aus: keine Disk, könnt aber vielleicht auch bei redlink auf nicht existierende Kat. kommen?
                  if(text.match(/\[title\] => Kategorie:Wikipedia:Defekter Weblink Bot/)) {
				    // if(!document.getElementById("giftid")) {    // wahrscheinlich überflüssig nach Testen
					  jQuery(warnposition).before(warnung);
					//  }
				  }
				  // console.log("läuft bis hier");
				}
)