Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Benutzer:Col. o'neill/common.js: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(64 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
/**
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HotCat-Einstellungen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
**/
//Bei Benutzung von HotCat erst noch Bearbeitungsvorschau: Bei 0 hinten wird der Befehl deaktiviert
//Bei Benutzung von HotCat erst noch Bearbeitungsvorschau: Bei 0 hinten wird der Befehl deaktiviert
hotcat_no_autocommit = 0;
hotcat_no_autocommit = 0;
Zeile 5: Zeile 8:
hotcat_list_size = 15;
hotcat_list_size = 15;


/**
* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Erweiterung für Renes Spoiler-Test ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
**/
spoilerOK = false;
spoilerOK = false;
function toggleNext(a) {
function toggleNext(a) {
Zeile 23: Zeile 29:
}
}


//Viewbar-Anpassungen
/**
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Viewbar-Anpassungen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
**/
if( mw.config.get( 'wgNamespaceNumber' ) !== -1 && mw.config.get( 'wgArticleId' ) !== 0 ){
if( mw.config.get( 'wgNamespaceNumber' ) !== -1 && mw.config.get( 'wgArticleId' ) !== 0 ){
$(function () {
mw.util.addPortletLink('p-views', '/w/index.php?title='+wgPageName+'&action=delete', 'L', 'ca-delN', 'Löschen', 'd');
mw.util.addPortletLink('p-views', 'http://stargate-wiki.de/w/index.php?title='+wgPageName+'&action=delete', 'L', 'ca-delN', 'Löschen', 'd');
document.getElementById('ca-delete').style.display = "none";
document.getElementById('ca-delete').style.display = "none";
mw.util.addPortletLink('p-views', '/wiki/Spezial:Verschieben/'+wgPageName, 'V', 'ca-moveN', 'Verschieben', 'm');
mw.util.addPortletLink('p-views', 'http://stargate-wiki.de/wiki/Spezial:Verschieben/'+wgPageName, 'V', 'ca-moveN', 'Verschieben', 'm');
document.getElementById('ca-move').style.display = "none";
document.getElementById('ca-move').style.display = "none";
mw.util.addPortletLink('p-views', '/w/index.php?title='+wgPageName+'&action=purge', 'P', 'ca-purge', 'Purge', 'p');
});}
mw.util.addPortletLink('p-views', '/w/index.php?title='+wgPageName+'&useformat=mobile', 'm', 'ca-mobileview', 'Mobilansicht');
}


//DHD - noch unvollständig!
/**
//TODO: Adressen speichern (von Liste von Todadressen auslesen?) -> ein Array pro Anfangssymbol?
* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Difftools +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
$('.DHDGlyph,.DHDConfirm').css('cursor','pointer');
**/
$('.DHDResult').text('Du hast noch kein Symbol angewählt.');
//fügt in älteren Versionsunterschieden Links zum diff von dieser und der vorherigen alten zur aktuellen Version ein
var inProgress=false;
if($('#differences-nextlink').length){
var counter=0;
var prevurl = $('#mw-diff-otitle1 strong > a').attr('href');
var address=[];
var nexturl = $('#differences-nextlink').attr('href');
$('.DHDGlyph').click(function(){
$('td.diff-ntitle').append("<div id='mw-diff-ntitleN'><span style='font-size: 90%;'>(&thinsp;<a id='differences-tocurdiff1' title='Änderungen seit vorheriger Version' href=\"/w/index.php?title="+wgPageName+"&diff=cur&oldid="+prevurl.substring(prevurl.search('&oldid=')+7)+"\">Änderungen seit vorheriger Version</a>&thinsp;|&thinsp;<a id='differences-tocurdiff2' title='Änderungen seit dieser Version' href=\"/w/index.php?title="+wgPageName+"&diff=cur&oldid="+nexturl.substring(nexturl.search('&oldid=')+7)+"\">seit dieser Version</a>&thinsp;)</span></div>");
if($.inArray(GNum, address)==-1){
}
if(counter>8){
//zeigt in Multi-Versionsunterschieden den genauen Unterschied der Seitengröße in Bytes an
alert('Whoa, whoa, nicht so viel... Eine Stargate-Adresse kann nur bis zu neun Symbolen haben!');
if($('.diff-multi').length){
}else{
var oldurl=prevurl||$('#mw-diff-otitle1 strong > a').attr('href');
counter++;
var oldid=oldurl.substring(oldurl.search('&oldid=')+7);
var GNum=$(this).attr('id').substr(4,2);
$.get(wgServer+wgScriptPath+'/api.php?action=query&prop=revisions&titles='+wgPageName+'&rvprop=size&format=json&rvstartid='+oldid+'&rvendid='+oldid, function(d1){
if(!inProgress){
if('string'==typeof d1) d1=JSON.parse(d1);
$('.DHDResult').text("Du musst sieben (oder mehr) Symbole anwählen und dann mit der roten Mittelscheibe bestätigen. Ausgewählte Symbole:");
var oldsize=d1.query.pages[wgArticleId].revisions[0].size;
$(".DHDResList").css("display","block");
var newurl=$('#mw-diff-ntitle1 strong>a').attr('href');
inProgress=true;
var newid=newurl.substring(newurl.search('&oldid=')+7);
$.get(wgServer+wgScriptPath+'/api.php?action=query&prop=revisions&titles='+wgPageName+'&rvprop=size&format=json&rvstartid='+newid+'&rvendid='+newid, function(d2){
if('string'==typeof d2) d2=JSON.parse(d2);
var newsize=d2.query.pages[wgArticleId].revisions[0].size;
if(oldsize&&newsize){
var diffsize=newsize-oldsize;
if(diffsize>0) diffsize="+"+diffsize;
$('.diff-multi').append("<br /><small>("+diffsize+" Bytes)</small>");
}
}
$(".DHDResList li:nth-child("+counter+")").text(GNum+" ("+$("<span>").addClass("DHDDButton").css('cursor','pointer').attr('id','DHDDButton'+counter).text("Löschen")+")");
}, 'json');
address.push(GNum);
}, 'json');
}
}
}else{
 
alert("Du hast dieses Symbol schon ausgewählt - es kann nicht zwei Mal in einer Stargate-Adresse vorkommen!");
/**
}
* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Skriptimporte +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
});
**/
$('.DHDDButton').click(function(){
if(mw.config.get('wgPageName')==="Benutzer:Col._o'neill/Entwürfe") importScript("Benutzer:Col. o'neill/Bewertungen.js");
var elemId=$(this).attr('id').substr(11,1);
if(mw.config.get('wgPageName')==="Benutzer:Col._o'neill/Tools"){
$("li:nth-child("+elemId+")").text("");
importScript("Benutzer:Col. o'neill/CatTools.js");
counter--;
importScript("Benutzer:Col. o'neill/DHD.js");
address[elemId]=null;
}
});
 
$('.DHDConfirm').click(function(){
/**
if(counter>=7){
* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Tests +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//Adresse bestätigt -> in Addressenliste suchen und ggf. Ergebnis in found speichern
**/
if(found){
$('.DHDResult').text('Du hast [['+found+']] angewählt. Stelle Dir nun einen [[Kawoosh]] vor. :D');
}else{
$('.DHDResult').text('Zu Deinen angewählten Symbolen konnte keine passende Adresse gefunden werden. Versuch es nochmal - Du findest eine Liste aller bekannten Toradressen unter [[Liste von Toradressen]].');
}
counter=0;
adress=[];
inProgress=false;
}else{
alert("Du hast noch nicht genügend Symbole ausgewählt!");
}
});