|
|
| Zeile 1: |
Zeile 1: |
| − | /* Das folgende JavaScript wird für alle Benutzer geladen. */ | + | /* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */ |
| − | /* */
| |
| − | url = document.URL;
| |
| − | function $(ID) {return document.getElementById(ID);}
| |
| − | function $t(T) {return document.getElementsByTagName(T);}
| |
| − | bouncyWiki = "http://upload.wikimedia.org/wikipedia/commons/6/6c/Bouncywikilogo.gif";
| |
| − | barnStar = "http://upload.wikimedia.org/wikipedia/commons/7/7e/Barnstar-rotating.gif";
| |
| | | | |
| − | // JavaScripts importieren; Quelle: [[w:als:MediaWiki:Monobook.js]]
| + | /* Any JavaScript here will be loaded for all users on every page load. */ |
| − |
| |
| − | function importScript(i) {
| |
| − | var script = document.createElement("script");
| |
| − | script.type = "text/javascript";
| |
| − | script.src = "/w/index.php?title=MediaWiki:If-"+i+".js&action=raw&ctype=text/javascript";
| |
| − | $t("head")[0].appendChild(script);
| |
| − | }
| |
| | | | |
| − | // Link für Registrierung mit Bild
| + | // <syntax type="javascript"> |
| − |
| |
| − | function signUp() {
| |
| − | if ($("pt-login")) {
| |
| − | var signUp = document.createElement("span");
| |
| − | signUp.setAttribute("style", "padding-right: 2px");
| |
| − | signUp.innerHTML = ' \| <a href="/wiki/Spezial:Userlogin?type=signup" title="Neuanmeldung">Benutzerkonto erstellen<\/a><div class="signUp"><\/div>';
| |
| − | $("pt-login").appendChild(signUp);
| |
| − | }
| |
| − | }
| |
| − | addOnloadHook(signUp);
| |
| | | | |
| | + | /** |
| | + | Toggles the display of elements on a page |
| | + | Author/contact: Austin Che http://openwetware.org/wiki/User:Austin_J._Che |
| | + | See http://openwetware.org/wiki/OpenWetWare:Toggle for examples and documentation |
| | + | */ |
| | | | |
| − | // Interprojekt-Links ([[mediazilla:708|Bug 708]])
| + | // indexed array of toggler ids to array of associated toggle operations |
| − |
| + | // each operation is a two element array, the first being the type, the second a class name or array of elements |
| − | document.write('<style type="text/css">#interProject, #sisterProjects {display: none; speak: none;} #p-tb .pBody {padding-right: 0;}<\/style>');
| + | // operation types are strings like "_reset" or "" for the default toggle operation |
| − | function iProject() {
| + | var togglers = new Array(); |
| − | if ($("interProject")) {
| + | var allClasses = new Object(); // associative map of class names to page elements |
| − | var iProject = $("interProject").innerHTML;
| |
| − | var interProject = document.createElement("div");
| |
| − | interProject.style.marginTop = "0.7em";
| |
| − | interProject.innerHTML = '<h5><a href="/wiki/Wiktionary:Schwesterprojekte">Schwesterprojekte<\/a><\/h5><div class="pBody">'+iProject+'<\/div>';
| |
| − | $("p-tb").appendChild(interProject);
| |
| − | }
| |
| − | }
| |
| − | addOnloadHook(iProject);
| |
| | | | |
| | + | function toggler(id) |
| | + | { |
| | + | var toBeToggled = togglers[id]; |
| | + | if (!toBeToggled) |
| | + | return; |
| | | | |
| − | // Ausklappbare Navigationsleisten
| + | // if some element is in list more than once, it will be toggled multiple times |
| − |
| + | for (var i = 0; i < toBeToggled.length; i++) |
| − | var NavigationBarHide = 'Einklappen ▲';
| + | { |
| − | var NavigationBarShow = 'Ausklappen ▼';
| + | // get array of elements to operate on |
| − | var NavigationBarShowDefault = 10;
| + | var toggles = toBeToggled[i][1]; |
| | + | if (typeof(toggles) == "string") |
| | + | { |
| | + | if (toggles.charAt(0) == '-') |
| | + | { |
| | + | // treat as an element ID, not as class |
| | + | toggles = document.getElementById(toggles.substring(1)); |
| | + | if (toggles) |
| | + | toggles = new Array(toggles); |
| | + | } |
| | + | else |
| | + | toggles = allClasses[toggles]; |
| | + | } |
| | + | if (!toggles || !toggles.length) |
| | + | continue; |
| | | | |
| − | //Einstellungen ([[Wiktionary:Einstellungen]]):
| + | var op = toBeToggled[i][0]; // what the operation will be |
| − | if ( getCookie('WiktionaryUseJSPreferences') != 'true' ) {
| |
| − | NavigationBarShowDefault = 999;
| |
| − | } else if ( getCookie('WiktionaryPreferencesHideNav') == 'true' ) {
| |
| − | NavigationBarShowDefault = 0;
| |
| − | } else if ( getCookie('WiktionaryPreferencesShowNav') == 'true' ) {
| |
| − | NavigationBarShowDefault = 999;
| |
| − | } else {
| |
| − | NavigationBarShowDefault = 999;
| |
| − | }
| |
| | | | |
| − | function toggleNavigationBar(indexNavigationBar) {
| + | switch (op) |
| − | var NavToggle = $("NavToggle" + indexNavigationBar);
| + | { |
| − | var NavFrame = $("NavFrame" + indexNavigationBar);
| + | case "_reset": |
| − | if (!NavFrame || !NavToggle) {return false;}
| + | for (var j in toggles) |
| − | if (NavToggle.firstChild.data == NavigationBarHide) {
| + | toggles[j].style.display = toggles[j]._toggle_original_display; |
| − | for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
| + | break; |
| − | if (NavChild.className == 'NavPic') {NavChild.style.display = 'none';}
| + | case "_show": |
| − | if (NavChild.className == 'NavContent') {NavChild.style.display = 'none';}
| + | for (var j in toggles) |
| − | if (NavChild.className == 'NavToggle') {NavChild.firstChild.data = NavigationBarShow;}
| + | toggles[j].style.display = ''; |
| − | }
| + | break; |
| − | }
| + | case "_hide": |
| − | else if (NavToggle.firstChild.data == NavigationBarShow) {
| + | for (var j in toggles) |
| − | for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
| + | toggles[j].style.display = 'none'; |
| − | if (NavChild.className == 'NavPic') {NavChild.style.display = 'block';}
| + | break; |
| − | if (NavChild.className == 'NavContent') {NavChild.style.display = 'block';}
| + | case "": |
| − | if (NavChild.className == 'NavToggle') {NavChild.firstChild.data = NavigationBarHide;}
| + | default: |
| − | }
| + | // Toggle |
| − | }
| + | for (var j in toggles) |
| − | }
| + | toggles[j].style.display = ((toggles[j].style.display == 'none') ? '' : 'none'); |
| − | function createNavigationBarToggleButton() {
| + | break; |
| − | var indexNavigationBar = 0;
| + | } |
| − | for (var i=0; NavFrame = $t("div")[i]; i++) {
| |
| − | if (NavFrame.className == "NavFrame") {
| |
| − | indexNavigationBar++;
| |
| − | var NavToggle = document.createElement("a");
| |
| − | NavToggle.className = 'NavToggle';
| |
| − | NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
| |
| − | NavToggle.setAttribute('href', 'javascript:toggleNavigationBar('+indexNavigationBar+')');
| |
| − | var NavToggleText = document.createTextNode(NavigationBarHide);
| |
| − | NavToggle.appendChild(NavToggleText);
| |
| − | NavFrame.insertBefore(NavToggle, NavFrame.firstChild);
| |
| − | NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
| |
| − | }
| |
| − | }
| |
| − | if (NavigationBarShowDefault < indexNavigationBar) {
| |
| − | for (var i=1; i<=indexNavigationBar; i++) {toggleNavigationBar(i);}
| |
| − | }
| |
| − | }
| |
| − | addOnloadHook(createNavigationBarToggleButton);
| |
| − | | |
| − | function closedNavBar() {
| |
| − | if ( getCookie('WiktionaryUseJSPreferences') != 'true' ) {
| |
| − | if (document.getElementById("closedNavBar")) {toggleNavigationBar(1);}
| |
| − | else { toggleNavigationBar(0); }
| |
| − | } else if ( getCookie('WiktionaryPreferencesHideNav') == 'true' ) {
| |
| − | toggleNavigationBar(100);
| |
| − | } else if ( getCookie('WiktionaryPreferencesShowNav') == 'true' ) {
| |
| − | toggleNavigationBar(0);
| |
| − | } else {
| |
| − | if (document.getElementById("closedNavBar")) {toggleNavigationBar(1);}
| |
| − | else { toggleNavigationBar(0); }
| |
| | } | | } |
| − | }
| + | } |
| − | addOnloadHook(closedNavBar);
| |
| | | | |
| | + | function createTogglerLink(toggler, id) |
| | + | { |
| | + | var toggle = document.createElement("a"); |
| | + | toggle.className = 'toggler-link'; |
| | + | toggle.setAttribute('id', 'toggler' + id); |
| | + | toggle.setAttribute('href', 'javascript:toggler("' + id + '");'); |
| | + | var child = toggler.firstChild; |
| | + | toggler.removeChild(child); |
| | + | toggle.appendChild(child); |
| | + | toggler.insertBefore(toggle, toggler.firstChild); |
| | + | } |
| | | | |
| − | // Import von MediaWiki:Onlyifsystem.js
| + | function toggleInit() |
| − |
| + | { |
| − | if (url.indexOf("Spezial:") > 0 || url.indexOf("MediaWiki:") > 0 || url.indexOf("=Spezial") > 0 || url.indexOf("=MediaWiki") > 0) {
| + | var togglerElems = new Array(); |
| − | document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Onlyifsystem.js&action=raw&ctype=text/javascript&dontcountme=s"><\/script>');
| + | var toggleGroup = new Array(); |
| − | }
| |
| | | | |
| | + | // initialize/clear any old information |
| | + | togglers = new Array(); |
| | + | allClasses = new Object(); |
| | + | |
| | + | // make list of all document classes |
| | + | var elems = document.getElementsByTagName("*"); |
| | + | var numelems = elems.length; |
| | + | for (var i = 0; i < elems.length; i++) |
| | + | { |
| | + | var elem = elems[i]; |
| | + | if (!elem.className) |
| | + | continue; |
| | | | |
| − | // Import von MediaWiki:Onlyifediting.js (Sonderzeichenmenü)
| + | elem._toggle_original_display = elem.style.display; |
| − |
| + | var togglerID = -1; |
| − | if (url.indexOf("=edit") > 0 || url.indexOf("=submit") > 0) {
| + | var elemClasses = elem.className.split(' '); // get list of classes |
| − | document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Onlyifediting.js&action=raw&ctype=text/javascript&dontcountme=s"><\/script>');
| + | for (var j = 0; j < elemClasses.length; j++) |
| − | }
| + | { |
| | + | var elemClass = elemClasses[j]; |
| | + | if (! allClasses[elemClass]) |
| | + | allClasses[elemClass] = new Array(); |
| | + | allClasses[elemClass].push(elem); |
| | | | |
| | + | // all the special classes begin with _toggle |
| | + | if (elemClass.substring(0, 7) != "_toggle") |
| | + | continue; |
| | | | |
| − | // Reload-Funktion
| + | if (elemClass == "_togglegroup") |
| − |
| + | toggleGroup = new Array(); |
| − | function reload() {
| + | else if (elemClass == "_toggle") |
| − | var reload = $("reload");
| + | toggleGroup.push(elem); |
| − | if (reload) {
| + | else if (elemClass.substring(0, 12) == "_toggle_init") |
| − | reload.innerHTML = '<a href="javascript:location.reload(true)">Wiktionary neu laden!<\/a>';
| + | { |
| − | }
| + | // set initial value for display (ignore the original CSS set value) |
| − | }
| + | // understands _toggle_initshow and _toggle_inithide |
| − | addOnloadHook(reload);
| + | var disp = elemClass.substring(12); |
| − | | + | if (disp == "show") |
| − | | + | elem.style.display = ''; |
| − | // Drop-down-Menü für MediaWiki:Noexactmatch
| + | else if (disp == "hide") |
| − |
| + | elem.style.display = 'none'; |
| − | function addNogoSubsetMenu() {
| + | elem._toggle_original_display = disp; |
| − | var nogomatch = $("nogomatch");
| + | } |
| − | if (nogomatch) {
| + | else if (elemClass.substring(0, 8) == "_toggler") |
| − | var menu = "<select style=\"float: left; display: inline; margin: 0.4em 0.5em 0 0;\" onChange=\"chooseCharSubset(selectedIndex)\">";
| + | { |
| − | menu += "<option>Bulgarisch</option>";
| + | if (togglerID == -1) |
| − | menu += "<option>Englisch</option>";
| + | { |
| − | menu += "<option>Französisch</option>";
| + | togglerID = togglers.length; |
| − | menu += "<option>Italienisch</option>";
| + | togglers[togglerID] = new Array(); |
| − | menu += "<option>Russisch</option>";
| + | togglerElems[togglerID] = elem; |
| − | menu += "<option>Schwedisch</option>";
| + | } |
| − | menu += "<option>Serbisch</option>";
| |
| − | menu += "<option>Spanisch</option>";
| |
| − | menu += "</select>";
| |
| − | nogomatch.innerHTML = menu + nogomatch.innerHTML;
| |
| − | chooseCharSubset(0); // Standard-CharSubset
| |
| − | }
| |
| − | }
| |
| − | addOnloadHook(addNogoSubsetMenu);
| |
| − | | |
| − | // Char-Subset
| |
| − |
| |
| − | function chooseCharSubset(s) {
| |
| − | var l = $('nogomatch').getElementsByTagName('table');
| |
| − | for (var i = 0; i < l.length ; i++) {
| |
| − | if (l[i].className == "foreignLanguage") {
| |
| − | l[i].style.display = l[i].id == s ? 'block' : 'none';
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | | |
| − | // Drop-down-Menü für MediaWiki:Newarticletext
| |
| − |
| |
| − | function addNewarticleSubsetMenu() {
| |
| − | var newarticletext = $("newarticletext");
| |
| − | if (newarticletext) {
| |
| − | var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset2(selectedIndex)\">";
| |
| − | menu += "<option>Deutsch</option>";
| |
| − | menu += "<option>Bulgarisch</option>";
| |
| − | menu += "<option>Englisch</option>";
| |
| − | menu += "<option>Französisch</option>";
| |
| − | menu += "<option>Italienisch</option>";
| |
| − | menu += "<option>Russisch</option>";
| |
| − | menu += "<option>Schwedisch</option>";
| |
| − | menu += "<option>Serbisch</option>";
| |
| − | menu += "<option>Spanisch</option>";
| |
| − | menu += "</select>";
| |
| − | newarticletext.innerHTML = menu + newarticletext.innerHTML;
| |
| − | chooseCharSubset2(0); // Standard-CharSubset
| |
| − | }
| |
| − | }
| |
| − | addOnloadHook(addNewarticleSubsetMenu);
| |
| − | | |
| − | | |
| − | // Char-Subset
| |
| − |
| |
| − | function chooseCharSubset2(s) {
| |
| − | var l = document.getElementById('newarticletext').getElementsByTagName('p');
| |
| − | var l = $('newarticletext').getElementsByTagName('p');
| |
| − | for (var i = 0; i < l.length ; i++) {
| |
| − | l[i].style.display = i == s ? 'inline' : 'none';
| |
| − | }
| |
| − | }
| |
| − | | |
| − | | |
| − | // Überschrift der Hauptseite verstecken
| |
| − |
| |
| − | if (wgPageName == "Wiktionary:Hauptseite" && url.indexOf("diff=") < 0 && url.indexOf("oldid=") < 0) {
| |
| − | if (wgAction == "view" || wgAction == "purge") {
| |
| − | document.write('<style type="text/css">/*<![CDATA[*/ h1.firstHeading, #siteSub, #contentSub, #catlinks, #lastmod {display: none !important;} /*]]>*/</style>');
| |
| − | }
| |
| − | }
| |
| − | | |
| − | | |
| − | // Sonderzeichen für das Suchfeld
| |
| − |
| |
| − | // Folgendes Script basiert auf einem Element aus User:Connel MacKenzie/custom.js im englischen
| |
| − | // Wiktionary (http://en.wiktionary.org) und steht unter unter der GNU Lizenz für freie Dokumentation.
| |
| − | // Der Autor des Codes ist [[:en:User:Connel MacKenzie]].
| |
| − |
| |
| − | function setCookie(cookieName, cookieValue) {
| |
| − | var today = new Date();
| |
| − | var expire = new Date();
| |
| − | var nDays = 30;
| |
| − | expire.setTime( today.getTime() + (3600000 * 24 * nDays) );
| |
| − | document.cookie = cookieName + "=" + escape(cookieValue)
| |
| − | + ";path=/w"
| |
| − | + ";expires="+expire.toGMTString();
| |
| − | document.cookie = cookieName + "=" + escape(cookieValue)
| |
| − | + ";path=/wiki"
| |
| − | + ";expires="+expire.toGMTString();
| |
| − | }
| |
| − |
| |
| − | function getCookie(cookieName) {
| |
| − | var start = document.cookie.indexOf( cookieName + "=" );
| |
| − | if ( start == -1 ) return "";
| |
| − | var len = start + cookieName.length + 1;
| |
| − | if ( ( !start ) &&
| |
| − | ( cookieName != document.cookie.substring( 0, cookieName.length ) ) )
| |
| − | {
| |
| − | return "";
| |
| − | }
| |
| − | var end = document.cookie.indexOf( ";", len );
| |
| − | if ( end == -1 ) end = document.cookie.length;
| |
| − | return unescape( document.cookie.substring( len, end ) );
| |
| − | }
| |
| − |
| |
| − | function deleteCookie(cookieName) {
| |
| − | if ( getCookie(cookieName) ) {
| |
| − | document.cookie = name + "=" +
| |
| − | ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
| |
| − | }
| |
| − | }
| |
| − |
| |
| − | document.write('<script '
| |
| − | + 'type="text/javascript" src="http://de.wiktionary.org'
| |
| − | + '/w/index.php?title=Benutzer:Spacebirdy'
| |
| − | + '/custom.js&action=raw&ctype=text/javascript"><\/'
| |
| − | + 'script>');
| |
| − | | |
| | | | |
| | + | // all classes are of form _toggler_op-CLASS |
| | + | // figure out what class we're toggling |
| | + | // if none is specified, then we use the current toggle group |
| | + | var toBeToggled; |
| | + | var hyphen = elemClass.indexOf('-'); |
| | + | if (hyphen != -1) |
| | + | toBeToggled = elemClass.substring(hyphen+1); |
| | + | else |
| | + | { |
| | + | toBeToggled = toggleGroup; |
| | + | hyphen = elemClass.length; |
| | + | } |
| | | | |
| − | // Anpassung der [bearbeiten]-Links
| + | var op = elemClass.substring(8, hyphen); |
| − |
| + | togglers[togglerID].push(new Array(op, toBeToggled)); |
| − | // Folgendes Script basiert auf einem Element aus dem MediaWiki:Monobook.js in der französischen
| + | } |
| − | // Wikipedia und steht unter unter der GNU Lizenz für freie Dokumentation. Der Autor des Codes ist
| |
| − | // Marc Mongenet, Copyright 2006.
| |
| − |
| |
| − | setModifySectionStyle = function()
| |
| − | {
| |
| − | try {
| |
| − | if (!(typeof oldEditsectionLinks == 'undefined' || oldEditsectionLinks == false)) return;
| |
| − | var spans = $t("span");
| |
| − | for (var s = 0; s < spans.length; ++s) {
| |
| − | var span = spans[s]; | |
| − | if (span.className == "editsection") {
| |
| − | span.style.fontSize = "x-small";
| |
| − | span.style.fontWeight = "normal";
| |
| − | span.style.cssFloat = span.style.styleFloat = "none";
| |
| − | span.parentNode.appendChild(document.createTextNode(" "));
| |
| − | span.parentNode.appendChild(span);
| |
| − | }
| |
| | } | | } |
| − | } catch (e) { /* something went wrong */ }
| |
| − | }
| |
| − | addOnloadHook(setModifySectionStyle);
| |
| − |
| |
| − | // Stabile Versionen
| |
| − | document.write('<style type="text/css">#dVban, #sVban {border-width: 0 0 1px; color: #000000; margin-left: -1em;} #p-cactions li#ca-nstab-main a.dVyellow {background-color: #FFFAEE;} #p-cactions li#ca-nstab-main a.sVgreen {background-color: #F3FFF3;} li#dVyellow.selected {background-color: #FFFCD9; border: 1px dashed #AAA;} #dVyellow {background-color: #FFFCD9;} li#sVgreen.selected {background-color: #E3FFE3; border: 1px dashed #AAA;} #sVgreen {background-color: #E3FFE3;} #firstRev {background-color: #F5F5F5;}<\/style>');
| |
| − | if (url.indexOf("stabil&oldid=") > 0) {
| |
| − | document.write('<style type="text/css">#mw-revision-info, #mw-revision-nav {display: none; speak: none;}<\/style>');
| |
| − | }
| |
| − |
| |
| − | // Stabil-/Entwicklungsversionen
| |
| − | var sID;
| |
| − | function stabVer() {
| |
| − | if ($("copyright")) {sID = $("copyright").getElementsByTagName("a")[0].id;}
| |
| − | if (sID) {
| |
| − | var cnm = $("ca-nstab-main").getElementsByTagName("a")[0];
| |
| − | var pCact = $("p-cactions").getElementsByTagName("ul")[0];
| |
| − | if (wgCurRevisionId == sID && url.indexOf("oldid=") < 0 || url.indexOf("oldid="+sID) > 0 && url.indexOf("diff=") < 0) {
| |
| − | cnm.className = "sVgreen";
| |
| − | if (url.indexOf("action=edit&stabil") < 0) {
| |
| − | cnm.href = "javascript:showBanner(1)";
| |
| − | } else {
| |
| − | cnm.href += "?stabil&oldid="+sID;
| |
| − | }
| |
| − | cnm.innerHTML = "Stabilversion";
| |
| − | $t("h1")[0].innerHTML += '<a class="anti-hoax" id="vLink" style="background-color: #F0FFF0; cursor: help; font-size: 10px; line-height: 10px; margin-left: 0.7em;" href="javascript:showBanner(1)" title="Zeigt eine erweiterte Beschreibung">[Beständige Version]<\/a>';
| |
| − | sVer = document.createElement("div");
| |
| − | if (is_khtml) {
| |
| − | sVer.setAttribute("style", "margin: -0.7em 115px 0.7em 165px;");
| |
| − | }
| |
| − | if (wgCurRevisionId == sID) {
| |
| − | $("ca-edit").id = "ca-viewsource";
| |
| − | pCact.getElementsByTagName("a")[2].innerHTML = "Eintrag weiterentwickeln";
| |
| − | var dev = "";
| |
| − | } else {
| |
| − | var dVtab = document.createElement("li");
| |
| − | dVtab.innerHTML = '<a href="/wiki/'+wgPageName+'?aktuell" title="Betrachte die brandaktuelle Version!">Entwicklungsversion<\/a>';
| |
| − | pCact.insertBefore(dVtab, $("ca-nstab-main"));
| |
| − | pCact.removeChild(pCact.getElementsByTagName("li")[3]);
| |
| − | var dev = ' <small>(<a class="anti-hoax" href="/wiki/'+wgPageName+'?action=edit&stabil&oldid='+sID+'" title="Verwende den Quelltext der stabilen Version!">Quelltext<\/a>)<\/small>. Es gibt jedoch eine aktuellere <a class="anti-hoax" href="/wiki/'+wgPageName+'?aktuell" title="Betrachte die brandaktuelle Version!">Entwicklungsversion<\/a> <small>(<a class="anti-hoax" href="/wiki/'+wgPageName+'?diff=0&oldid='+sID+'" title="Vergleiche die beständige mit der aktuellen Version!">Unterschied<\/a>)<\/small>';
| |
| − | }
| |
| − | sVer.innerHTML = '<table id="sVban" style="border-style: solid; border-color: #32CD32; border-collapse: collapse; background-color: #F0FFF0; line-height: 1.8em;"><tr><td style="padding: 2px 9px 1px;">Diese Ausgabe des Wörterbucheintrages ist eine beständige <b>„<a class="anti-hoax" href="/wiki/Wiktionary:Stabilversionen" title="Was ist eine Stabilversion?">Stabilversion<\/a>“<\/b>'+dev+'.<\/td><\/tr><\/table>';
| |
| − | if ($("dVban")) {
| |
| − | $("lastmod").insertBefore(sVer, $("dVban"));
| |
| − | $("lastmod").removeChild($("dVban"));
| |
| − | } else {
| |
| − | $("f-list").insertBefore(sVer, $("copyright"));
| |
| | } | | } |
| − | } else if (wgCurRevisionId != sID && url.indexOf("oldid=") < 0) {
| |
| − | if ($("dVban")) {
| |
| − | cnm.className = "dVyellow";
| |
| − | cnm.href = "javascript:showBanner(1)";
| |
| − | cnm.innerHTML = "Entwicklungsversion";
| |
| − | var sVtab = document.createElement("li");
| |
| − | sVtab.innerHTML = '<a href="/wiki/'+wgPageName+'?stabil&oldid='+sID+'" title="Betrachte die stabile Version!">Stabilversion<\/a>';
| |
| − | pCact.insertBefore(sVtab, $("ca-talk"));
| |
| − | $t("h1")[0].innerHTML += '<a class="anti-hoax" id="vLink" style="background-color: #FFFBDE; cursor: help; font-size: 10px; line-height: 10px; margin-left: 0.7em;" href="javascript:showBanner(1)" title="Zeigt eine erweiterte Beschreibung">[Änderbare Version]<\/a>';
| |
| − | if (is_khtml) {
| |
| − | $("dVban").setAttribute("style", "border-style: solid; border-color: #FFAA80; border-collapse: collapse; background-color: #FFFADE; line-height: 1.8em; margin: -0.7em 115px 0.7em 165px;");
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | addOnloadHook(stabVer);
| |
| − | function showBanner(x) {
| |
| − | var a = $("ca-nstab-main").getElementsByTagName("a")[0];
| |
| − | if (x != 1) {
| |
| − | if ($("dVban")) {$("contentSub").removeChild($("dVban"));}
| |
| − | if ($("sVban")) {$("contentSub").removeChild($("sVban"));}
| |
| − | $("vLink").className = "hiddenStructure";
| |
| − | a.href = url;
| |
| − | } else {
| |
| − | if ($("dVban")) {
| |
| − | if (is_khtml) {
| |
| − | $("dVban").setAttribute("style", "border-style: solid; border-color: #FFAA80; border-collapse: collapse; background-color: #FFFADE; line-height: 1.8em;");
| |
| − | }
| |
| − | $("contentSub").appendChild($("dVban"));
| |
| − | }
| |
| − | if ($("sVban")) {$("contentSub").appendChild($("sVban"));}
| |
| − | $("vLink").setAttribute("style", "color: #778899; font-size: 10px; line-height: 10px; margin-left: 0.7em;");
| |
| − | $("vLink").href = "javascript:showBanner(0)";
| |
| − | a.href = "javascript:showBanner(0)";
| |
| − | }
| |
| − | }
| |
| − |
| |
| − | // Markierungen unter "Versionen/Autoren"
| |
| − | if (url.indexOf("=history") > 0) {
| |
| − | function sVmark() {
| |
| − | var sID = $("histlegend").className;
| |
| − | if (sID) {
| |
| − | var ip = $t("input");
| |
| − | for (var i = 0; i < ip.length; i++) {
| |
| − | if (ip[i].name == "oldid") {
| |
| − | if (ip[i].value == wgCurRevisionId) {
| |
| − | ip[i].parentNode.id = "dVyellow";
| |
| − | }
| |
| − | if (ip[i].parentNode.innerHTML.indexOf(") (Vorherige) ") > 0) {
| |
| − | ip[i].parentNode.id = "firstRev";
| |
| − | }
| |
| − | if (ip[i].value == sID) {
| |
| − | ip[i].parentNode.id = "sVgreen";
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | if ($("pagehistory").innerHTML.indexOf("<li>(Aktuell) (Vorherige)") > 0) {
| |
| − | $("pagehistory").getElementsByTagName("li")[0].id = "sVgreen";
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | addOnloadHook(sVmark);
| |
| − | }
| |
| − |
| |
| − | // Versionen als "stabil" markieren (SysOps)
| |
| − | if (wgNamespaceNumber == 0) {
| |
| − | function makeStable() {
| |
| − | if (wgUserGroups != null) {
| |
| − | if (wgUserGroups[0] == "sysop" || wgUserGroups[1] == "sysop") {
| |
| − | if (wgNamespaceNumber == 0 && url.indexOf("oldid=") > 0 && url.indexOf("diff=") < 0 && !(sID && url.indexOf("oldid="+sID) > 0)) {
| |
| − | var oldid = url.replace(/.*?oldid=([0-9]+).*/, "$1");
| |
| − | var span = document.createElement("span");
| |
| − | span.setAttribute("style", "float: right; color: #000000; font-size: larger;");
| |
| − | span.innerHTML = ' [<a style="color: #008000;" href="javascript:ask(\''+oldid+'\')">Zur stabilen Version machen<\/a>]';
| |
| − | $("mw-revision-info").appendChild(span);
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | addOnloadHook(makeStable);
| |
| − | }
| |
| − | xTimes = 0;
| |
| − | function ask(x) {
| |
| − | var img = new Image();
| |
| − | img.src = bouncyWiki;
| |
| − | if (img.complete == true) {
| |
| − | var ask = confirm("Diese Version wirklich zur Stabilversion machen?");
| |
| − | if (ask == true) {
| |
| − | location.href = "/wiki/MediaWiki:Stabilversion/"+wgPageName+"?action=edit&useID="+x;
| |
| − | }
| |
| − | } else {
| |
| − | xTimes = xTimes +1;
| |
| − | if (xTimes < 9) {
| |
| − | window.setTimeout('ask('+x+')', 250);
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − |
| |
| − | // Versionsmarkierung (autoEdit)
| |
| − | if (url.indexOf("&useID=") > 0) {
| |
| − | document.write('<style type="text/css">body {background: #f9f9f9 url('+bouncyWiki+') center 200px no-repeat;} #globalWrapper {display: none; speak: none;}<\/style>');
| |
| − | function autoEdit() {
| |
| − | var useID = url.replace(/.*?useID=([0-9]+).*/, "$1");
| |
| − | var editForm = document.editform.wpTextbox1;
| |
| − | editForm.value = useID;
| |
| − | document.editform.wpSummary.value = '[['+wgPageName+'|'+useID+']]';
| |
| − | var minorEdit = document.editform.wpMinoredit;
| |
| − | var watchThis = document.editform.wpWatchthis;
| |
| − | if (minorEdit.checked != true) {minorEdit.checked = true;}
| |
| − | if (watchThis.checked == true) {watchThis.checked = false;}
| |
| − | document.editform.submit();
| |
| − | }
| |
| − | addOnloadHook(autoEdit);
| |
| − | }
| |
| − | if (url.indexOf("MediaWiki:Stabilversion/") > 0 && url.indexOf("?") < 0) {
| |
| − | document.write('<style type="text/css">body {background: #f9f9f9 url('+bouncyWiki+') center 200px no-repeat;} #globalWrapper {display: none; speak: none;}<\/style>');
| |
| − | function autoRedirect() {
| |
| − | var pageName = url.replace(/.*?Stabilversion\/(.*)/, "$1");
| |
| − | location.href = '/wiki/'+pageName+'?stabil&oldid='+$("bodyContent").getElementsByTagName("p")[0].innerHTML;
| |
| − | }
| |
| − | addOnloadHook(autoRedirect);
| |
| − | }
| |
| − |
| |
| − | // Versionsmarken aus RC ausblenden
| |
| − | function hideRevTagsLink() {
| |
| − | var tRTL = $("hideRevTags");
| |
| − | if (tRTL) {
| |
| − | tRTL.innerHTML = 'Versionsmarken <a href="javascript:hideRevTags(1)" id="hideRTLink">ausblenden<\/a>';
| |
| − | if (document.cookie.indexOf("hideRevTags=1") > -1) {hideRevTags(1);}
| |
| − | }
| |
| − | }
| |
| − | addOnloadHook(hideRevTagsLink);
| |
| − | var doneRep;
| |
| − | function hideRevTags(x) {
| |
| − | var li = $t("li");
| |
| − | for (var i = 0; i < li.length; i++) {
| |
| − | var a2 = li[i].getElementsByTagName("a")[1];
| |
| − | if (a2) {
| |
| − | var title = a2.title;
| |
| − | var tBase = title.replace(/(.*?)\/.+/, "$1");
| |
| − | if (tBase == "MediaWiki:Stabilversion") {
| |
| − | if (x != 1) {
| |
| − | li[i].className = "visibleStructure";
| |
| − | } else {
| |
| − | li[i].className = "hiddenStructure";
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | if ($("RCM0")) {
| |
| − | if (is_gecko) {var tag = "SPAN";} else {var tag = "DIV";}
| |
| − | if (doneRep != 1) {
| |
| − | var oldHTML = $("bodyContent").innerHTML.replace(/<(img src|span id)/gi, "<$1");
| |
| − | var mHTML = oldHTML.replace(/<(img)(.*?)<(a)(.*?)(title="MediaWiki:Stabilversion)(.*?)<(br)(.*?)>/gi, '<'+tag+' class="sVrevTag"><$1$2<$3$4$5$6<$7$8></'+tag+'>');
| |
| − | var nHTML = mHTML.replace(/<(span id="RCM)(.*?)<(a href="\/)(.*?)(title="MediaWiki:Stabilversion)(.*?)<(br)(.*?)>/gi, '<'+tag+' class="sVrevTag"><$1$2<$3$4$5$6<$7$8></'+tag+'>');
| |
| − | var newHTML = nHTML.replace(/<(img src|span id)/gi, "<$1");
| |
| − | $("bodyContent").innerHTML = newHTML;
| |
| − | doneRep = 1;
| |
| − | }
| |
| − | var gTag = $t(tag);
| |
| − | for (var j = 0; j < gTag.length; j++) {
| |
| − | if (gTag[j].className.indexOf("sVrevTag") > -1) {
| |
| − | if (x != 1) {
| |
| − | gTag[j].className = "sVrevTag";
| |
| − | } else {
| |
| − | gTag[j].className = "hiddenStructure sVrevTag";
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | }
| |
| − | if (x != 1) {
| |
| − | document.cookie = "hideRevTags=0; path=/";
| |
| − | $("hideRTLink").href = "javascript:hideRevTags(1)";
| |
| − | $("hideRTLink").firstChild.nodeValue = "ausblenden";
| |
| − | } else {
| |
| − | document.cookie = "hideRevTags=1; path=/";
| |
| − | $("hideRTLink").href = "javascript:hideRevTags(0)";
| |
| − | $("hideRTLink").firstChild.nodeValue = "einblenden";
| |
| − | }
| |
| − | }
| |
| − |
| |
| − | //********Fügt einen Link "Alle Sprachen" auf der Hauptseite unter die Sprachverweise hinzu, aus http://en.wikipedia.org/wiki/MediaWiki:Common.js ********************
| |
| − | function mainPageAppendCompleteListLink() {
| |
| − | try {
| |
| − | var node = document.getElementById( "p-lang" )
| |
| − | .getElementsByTagName('div')[0]
| |
| − | .getElementsByTagName('ul')[0];
| |
| − |
| |
| − | var aNode = document.createElement( 'a' );
| |
| − | var liNode = document.createElement( 'li' );
| |
| − |
| |
| − | aNode.appendChild( document.createTextNode( 'Alle Sprachen' ) );
| |
| − | aNode.setAttribute( 'href' , 'http://de.wiktionary.org/wiki/Wiktionary:Liste_der_Wiktionarys_in_anderen_Sprachen' );
| |
| − | liNode.appendChild( aNode );
| |
| − | liNode.className = 'interwiki-completelist';
| |
| − | liNode.style.fontWeight = 'bold';
| |
| − | node.appendChild( liNode );
| |
| − | } catch(e) {
| |
| − | // lets just ignore what's happened
| |
| − | return;
| |
| − | }
| |
| − | }
| |
| − |
| |
| − | if ( wgTitle == 'Hauptseite' && wgNamespaceNumber == 4 ) {
| |
| − | addOnloadHook( mainPageAppendCompleteListLink );
| |
| − | }
| |
| | | | |
| − | //********Fügt einen Link "Alle Sprachen" auf der Hauptseite unter die Sprachverweise hinzu ******************** | + | // add javascript links to all toggler elements |
| − |
| + | for (var i = 0; i < togglerElems.length; i++) |
| − | if ( wgCanonicalSpecialPageName == "Upload" ) {
| + | createTogglerLink(togglerElems[i], i); |
| − | function setSpecialUploadTemplate() {
| |
| − | var editbox = document.getElementById('wpUploadDescription');
| |
| − | if (!editbox) return;
| |
| − | if (editbox.value != '') return;
| |
| − | editbox.value = "{"+"{Information\n"
| |
| − | + "|Beschreibung = \n"
| |
| − | + "|Quelle = \n"
| |
| − | + "|Urheber = \n"
| |
| − | + "|Datum = \n"
| |
| − | + "|Genehmigung = \n"
| |
| − | + "|Andere Versionen = \n"
| |
| − | + "|Anmerkungen = \n"
| |
| − | + "}"+"}";
| |
| − | }
| |
| − | addOnloadHook(setSpecialUploadTemplate);
| |
| | } | | } |
| | | | |
| − | // Wiktionary zur Browser-Suchleiste hinzufügen (FF / IE7)
| + | addOnloadHook(toggleInit); |
| − | function aspWikt() {
| |
| − | var asp = $("addWiktSearch");
| |
| − | if (asp) {
| |
| − | asp.innerHTML = '<a href="javascript:addWiktSearch()">Wiktionary zur Browser-Suchleiste hinzufügen!<\/a>';
| |
| − | }
| |
| − | }
| |
| − | addOnloadHook(aspWikt);
| |
| − | function addWiktSearch() {
| |
| − | if (typeof window.external == "object" && (typeof window.external.AddSearchProvider == "unknown" || typeof window.external.AddSearchProvider == "function") && !window.opera) {
| |
| − | window.external.AddSearchProvider("http://de.wiktionary.org/w/opensearch_desc.php");
| |
| − | } else {
| |
| − | alert("Bei deinem Browser musst du das leider manuell machen!");
| |
| − | }
| |
| − | }
| |
| | | | |
| − | /* */
| + | // </syntax> |