Zum Inhalt springen

Benutzer:Maczunk/common.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 13. Juli 2013 um 12:06 Uhr durch Maczunk (Diskussion | Beiträge) (+). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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
/* Bearbeiten-Links auch auf archivierten Diskussionsseiten einblenden */
$(function()
{
	if ($('.mw-editsection').length > 0) return;
	var e = document.getElementById('ca-edit');
	if (!e) return;
	e = e.getElementsByTagName('A');
	if (!e || e.length <= 0) return;
	var a = e[0].cloneNode(false);
	var h = a.href += '&section=';
	a.appendChild(document.createTextNode('Archiviert'));
	a.title = 'Archivierten Abschnitt trotzdem bearbeiten';
	var s = document.createElement('SPAN');
	s.className = 'mw-editsection';
	s.appendChild(document.createTextNode('['));
	s.appendChild(a);
	s.appendChild(document.createTextNode(']'));
	e = $('#firstHeading, .mw-headline');
	for (var i = e.length; i--; )
	{
		s = s.cloneNode(true);
		s.getElementsByTagName('A')[0].href = h + i;
		e[i].appendChild(s);
	}
});
 
/* Schnellbearbeitung aus [[Spezial:Linkliste]] heraus */
if (mw.config.get('wgCanonicalSpecialPageName') == 'Whatlinkshere')
{
	var e = document.getElementById('mw-whatlinkshere-list').getElementsByTagName('LI');
	for (var i = e.length; i--; )
	{
		var a = document.createElement('A');
		a.href = mw.config.get('wgScript') + '?title=' + mw.util.wikiUrlencode(e[i].getElementsByTagName('A')[0].title) + '&action=edit';
		a.appendChild(document.createTextNode('bearbeiten'));
 
		var b = a.cloneNode(true);
		b.href += '&section=0&summary=/*%20Einleitung%20*/%20';
		b.firstChild.data = 'Einleitung';
 
		e[i].insertBefore(document.createTextNode(') '), e[i].firstChild);
		e[i].insertBefore(a, e[i].firstChild);
		e[i].insertBefore(document.createTextNode(' '), e[i].firstChild);
		e[i].insertBefore(b, e[i].firstChild);
		e[i].insertBefore(document.createTextNode('('), e[i].firstChild);
	}
}
 
/* Erzeugt eine (chronologische) Bildergalerie aus dem Logbuch eines Benutzers. */
if (mw.config.get('wgCanonicalSpecialPageName') == 'Log')
	(function()
	{
		var n = document.createElement('A');
		n.href = '#';
		n.appendChild(document.createTextNode('Galerie generieren'));
		n.onclick = function(ev)
		{
			var e = document.getElementById('bodyContent').getElementsByTagName('A');
			var a = [], b = {};
			for (var i = 0, l = e.length; i < l; i++)
			{
				if (e[i].parentNode.nodeName == 'LI' && e[i].className != 'new' &&
					/^(?:Bild|Datei|File|Image):.*\.(?:gif|jpe?g|pdf|png|svg|tiff?)$/i.test(e[i].title))
				{
					if (b[e[i].title]) continue;
					b[a[a.length] = e[i].title] = true;
				}
			}
			if (ev && ev.shiftKey) a.sort();
			var f = document.createElement('FORM');
			f.action = wgScript + '?action=submit&wpSection=new&wpSummary=Galerie&title=Benutzer:' +
				encodeURIComponent(document.getElementById('mw-log-user').value) + '/Galerie';
			f.method = 'post';
			var t = document.createElement('TEXTAREA');
			t.name = 'wpTextbox1';
			t.rows = 5;
			t.value = '<gallery widths="" heights="">\n' + a.join('|\n') + '|\n</gallery>';
			f.appendChild(t);
			var b = document.createElement('INPUT');
			b.name = 'wpPreview';
			b.type = 'submit';
			b.value = 'Vorschau zeigen';
			f.appendChild(b);
			var o = document.getElementsByTagName('FORM');
			o[0].parentNode.insertBefore(f, o[0].nextSibling);
			t.focus();
			t.select();
			return false;
		}
		document.getElementsByTagName('FIELDSET')[0].appendChild(n);
	})();
 
var autoFormatTemplates = [
  { name:   "Denkmalliste Sachsen Tabellenzeile",
    format: "|____________ = _\n",
    parameters: {
            "Objektnummer": "ID",
            "Breitengrad": "NS",
            "Längengrad": "EW",
            "Baujahr": "Datierung",
            "Foto": "Bild"
    }
  },
  { name:   "Infobox Fernsehsendung",
    format: "| ______________________ = _\n",
    parameters: {
            "ID": "Bild",
            "DT": "Deutscher Titel",
            "OT": "Originaltitel",
            "PL": "Produktionsland",
            "PJ": "Produktionsjahre",
            "PRO": "Produzent",
            "PRODUKTIONSUNTERNEHMEN": "Produktionsunternehmen",
            "LEN": "Länge",
            "SONG": "Titellied",
            "IDEE": "Idee",
            "GENRE": "Genre",
            "EAS": "Erstausstrahlung",
            "SEN": "Sender",
            "EASDE": "Erstausstrahlung_DE",
            "SENDE": "Sender_DE",
            "EA": "Episoden",
            "ST": "Staffeln",
            "OS": "Originalsprache",
            "MUSIK": "Musik",
            "KAMERA": "Kamera",
            "DS": "Besetzung",
            "NDS": "Nebendarsteller",
            "SYN": "Synchronisation",
            "REGELMAESSIGKEIT": "Regelmäßigkeit",
            "MODERATION": "Moderation"
    }
  },
  { name:   "Infobox Film",
    format: "| ________________ = _\n",
    parameters: {
            // Veraltete Parameter
            "PJ": "Erscheinungsjahr",
            "AF": "FSK",
            "BMUKK": "JMK",
            // Umwandlung der Kurz- in die Langversion
            "BILD": "Bild",
            "DT": "Deutscher Titel",
            "OT": "Originaltitel",
            "PL": "Produktionsland",
            "EJ": "Erscheinungsjahr",
            "LEN": "Länge",
            "OS": "Originalsprache",
            "Altersfreigabe": "FSK",
            "REG": "Regie",
            "DRB": "Drehbuch",
            "PRO": "Produzent",
            "MUSIK": "Musik",
            "KAMERA": "Kamera",
            "SCHNITT": "Schnitt",
            "DS": "Besetzung",
            "SYN": "Synchronisation"
    }
  },
  { name:   "Infobox Fluss",
    format: "| _= _\n",
    parameters: {
            "ABFLUSSMENGE": false,
            "BEKANNTE BRÜCKEN": false,
            "DGWK": false,
            "QUELLE_LAT_MIN": false,
            "QUELLE_LAT_SEK": false,
            "QUELLE_LONG_MIN": false,
            "QUELLE_LONG_SEK": false
    }
  },
  { name:   "Infobox Gemeinde in Deutschland",
    format: "|_________________ = _\n",
    parameters: {
            "Wappengröße": false,
            "Direktionsbezirk": false,
            "PLZ-alt": false
    }
  },
  { name:   "Infobox Gemeindeverband in Deutschland",
    format: "|_________________ = _\n",
    parameters: {
            "Wappengröße": false,
            "PLZ": false,
            "PLZ-alt": false,
            "Vorwahl": false,
            "Bürgermeister": "Organwalter",
            "Bürgermeistertitel": "Organwaltertitel"
    }
  },
  { name:   "Infobox Handballer",
    format: "| ___________________ = _\n"
  },
  { name:   "Infobox Landkreis",
    format: "|__________________ = _\n"
  },
  { name:   "Infobox Militärische Einheit",
    format: "|_______________################### = _\n"
  },
  { name:   "Infobox Ort",
    format: "|_____________ = _\n"
  },
  { name:   "Infobox Ort in den Niederlanden",
    format: "| __________________ = _\n"
  },
  { name:   "Infobox Ort in der Schweiz",
    format: "|_ = _\n"
  },
  { name:   "Infobox Ort in Südafrika",
    format: "|___________ = _\n"
  },
  { name:   "Infobox Phon",
    format: "|_=_\n",
    parameters: {
            "Audio-Anzeige": false,
            "Audio1-Anzeige": false,
            "Audio2-Anzeige": false,
            "Audio3-Anzeige": false,
            "Audio4-Anzeige": false,
            "Audio5-Anzeige": false,
            "Audio6-Anzeige": false,
            "Audio7-Anzeige": false,
            "Audio8-Anzeige": false,
            "Audio9-Anzeige": false,
            "Audio10-Anzeige": false,
            "Audio11-Anzeige": false,
            "Audio12-Anzeige": false,
            "Audio13-Anzeige": false,
            "Audio14-Anzeige": false,
            "Audio15-Anzeige": false,
            "Audio16-Anzeige": false,
            "Audio17-Anzeige": false,
            "Audio18-Anzeige": false,
            "Audio19-Anzeige": false,
            "Audio20-Anzeige": false
    }
  },
  { name:   "Infobox Software",
    format: "| __________________############### = _\n"
  },
  { name:   "Infobox Sprache",
    format: "| ______________####### = _\n"
  },
  { name:   "Infobox Staat",
    format: "|________________ = _\n"
  },
  { name:   "Infobox Unternehmen",
    format: "| ________________ = _\n"
  },
  { name:   "Infobox Website",
    format: "| _______________ = _\n"
  },
  { name:   "Normdaten",
    format: "|_=_"
  },
  { name:   "Personendaten",
    format: "|_=_\n"
  }
];
var autoFormatReplacements = [
	['[cz]ir[ck]a', 'etwa'],
	['daß', 'dass'],
	['d.h.', 'd.&nbsp;h.'],
	['e.V.', 'e.&nbsp;V.'],
	['o.ä.', 'o.&nbsp;ä.'],
	['u.a.', 'u.&nbsp;a.'], /* problematisch bei „und andere“/„unter anderem“/„u.a.m.“ */
	['u.a.m.', 'u.&nbsp;a.&nbsp;m.'],
	['u.v.a.', 'u.&nbsp;v.&nbsp;a.'],
	['u.v.a.m.', 'u.&nbsp;v.&nbsp;a.&nbsp;m.'],
	['ugs.', 'umgangssprachlich'],
	['v.a.', 'vor allem'], /* problematisch bei „u.v.a.“/„u.v.a.m.“ */
	['z.B.', 'z.&nbsp;B.'],
	['Benutzer:Thiemo Mättig|TM', 'Benutzer:TMg|TMg'],
	['Benutzer:TMg|TM', 'Benutzer:TMg|TMg'],
	[/http\w*:\/+\w*\.*bibelwissenschaft\.de\/[\w\/]*wibilex\/das-bibellexikon\/details\/quelle\/WIBI\/[\w\/]*referenz\/(\d+)[\w\/#]*/g,
		'{\{WiBiLex|$1|Autoren=|Zugriffsdatum=' + (new Date().getDate()) + '. Mai 2013}}']
];
 
importScript('Benutzer:TMg/autoFormatter.js/Beta.js');
 
importScript('Benutzer:TMg/characterSearch.js');
importScript('Benutzer:TMg/cleanDiff.js');
importScript('Benutzer:TMg/filterContributions.js');
importScript('Benutzer:TMg/forceEditSummary.js');
importScript('Benutzer:TMg/moveInterwikisToTop.js');
//importScript('Benutzer:TMg/showInfoboxToggle.js');
importScript('Benutzer:TMg/weblinkChecker.js');
 
//importScript('Benutzer:P.Copp/scripts/templateutil.js'); //[[Benutzer:P.Copp/scripts/templateutil.js]]
//importScript('Benutzer:Schnark/js/section-links.js'); //[[Benutzer:Schnark/js/section-links.js]]