Benutzer:Guandalug/vector.js

aus Wikipedia, der freien Enzyklopädie

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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/* Admin - Javascript - Zusammenstellung aus alten PDD-Monobook-Komponenten 
 *
 * Kopieren wenig empfehlenswert.
 */
// <nowiki>

// 'Globale' Scripte einbinden
importScript('User:Guandalug/helperFunctions.js');

var usersignature = '\~\~\~\~';
var defaultSLA = "Kein enzyklopädischer Artikel nach [[WP:WSIGA]] und [[WP:WWNI]]";
var autosave = true;                       // automatisches Speichern von QS/LA/SLA/Vandal-Einträgen?
var version = "Override";

// Analyse der aktuellen Seite / Aktion: Was sind wir?
var isArticle   = (wgNamespaceNumber == 0);
var isEdit      = (wgAction == "submit" || wgAction == "edit");
var isSpecial   = (wgNamespaceNumber == -1);
var isContrib   = (isSpecial && ((wgCanonicalSpecialPageName == "Contributions") || 
                                 (wgCanonicalSpecialPageName == "DeletedContributions")));
var isHistory   = (wgAction == 'history');
var isWatchlist = (isSpecial && (wgTitle == "Watchlist"));
 
// ----

// Config-Anpassungen für markAdmins (via Gadget)
markcomadmins    = true;   
markcomatxt      = 'CA';
markexadmins     = true;   

// ----

var unsigning = true;              // Einfügen von Unsigned bei unsignierten Beiträgen auf Diskussionsseiten?
var ssubst =  true;                // unsigniert-Baustein mit subst einfügen?
var max_history_entries = 36;      // Anzahl der angezeigten Edits (max. 36)

if (isEdit && (wgNamespaceNumber != 0)) 
  importScript('User:Lustiger_seth/unsigned.js'); // [[Benutzer:Lustiger seth/unsigned.js]]

// ----

// Gegen Anmeldetrolle: Spezialseiteninhalte vorbelegen 
if (wgCanonicalSpecialPageName && wgCanonicalSpecialPageName == "Block")
 addOnloadHook(function () 
 {
   // Keine Einstellungen ändern bei bereits gesperrten Benutzern
   var test = document.getElementById('Sperre_vorhanden');
   if (test)
     return;

   var matchautofillin =  new RegExp(".*\#autofillin$");
   if (location.href.match(matchautofillin))
   {
     jQuery('#mw-input-wpExpiry').val("infinite");
     jQuery('#mw-input-wpReason-other').val("other");
     jQuery('#mw-input-wpReason-other').val("[[Hilfe:Benutzerkonto anlegen#Hinweise zur Wahl des Benutzernamens|Ungeeigneter Benutzername]]");
     jQuery('#mw-input-wpDisableUTEdit').attr('checked',true);
     jQuery('#mw-input-wpAutoBlock').attr('checked',true);
   } else {
     jQuery('#mw-input-wpExpiry-other').val("433 minutes");
   }
 });

// ----
// OTRS-Hilfsbuttons. Eigene Fassung (adaptiert von DerHexer)
importScript('User:Guandalug/addOTRS.js');   // [[User:Guandalug/addOTRS.js]]

// ----

// Automatische Überschriften auf Diskussionsseiten? Nix da (tm)
$(function() 
{
  var tab = document.getElementById( 'ca-talk' );
  if (!tab || tab.className != 'new') return;
  var link = tab.getElementsByTagName('a')[0];
  if (!link) return;
  link.href = link.href.replace(/&section=new$/, "");
});
 
// ----

// [[Benutzer:DerHexer/rollback.js]]
 
// Erweiterten Rollback aktivieren
var newrollback = true; 
 
// Rollback mit Ansprache und VM-Meldung bzw. Block aktivieren? Dafür bitte PopUps für de.wikipedia.org aktivieren.
var allowmessage = true; 
 
// Wenn die ergänzte Vorlage automatisch gespeichert werden soll, ändere false auf true.
var autowarning = true; 
 
// Wenn du zwei Warnungen vor einer VM oder Sperre setzen möchtest, gib true ein, um einen Standardkommentar zu ergänzen. 
// Ansonsten ersetze false/true durch eine zweite Vorlage inklusive Unterschrift.
var leveltwowarning = true; 
 
// Hier bitte alle Bezeichnungen der Rollbacks angeben, so man mit den Standards nicht zufrieden ist
var optionnames = new Array("ZS-TEST"); 
 
// Hier bitte die zu verwendenden Vorlagen angeben. Genausoviele wie darüber, dies ist eine 1:1-Zuordnung!
var templatenames = new Array("{{subst:Benutzer:Complex/Greetings/TestMitStopschild}} "+usersignature);
 
// Auf '1' setzen, um mehrere, unter optionnames und templatenames selbstdefinierte Links hinter dem normalen Zurücksetzen zu ergänzen; 
// auf '2', wenn die oben definierten Links in einem Dropdownmenü erscheinen sollen; 
// auf '3', wenn man keine Ansprache, aber ein Zusammenfassungskürzel wie beim (rev) haben möchte; 
// auf '4', wenn man automatisch sperren möchte
var rollbacktype = '1';
 
importScript('User:DerHexer/rollback.js');

// ----
var signogrundparam = false;               // auf true setzen, wenn Signatur das SLA-Eintragen behindert
var emptylinesafterhr = 1;                 // Leerzeilen zwischen LA-Baustein und Artikeltext
var defaultSLA = "Kein Artikel";           // Standard-SLA-Grund
var defaultVandal = "vandaliert in [[]]";  // Standardgrund für Vandalismusmeldung (Benutzer)
var defaultAVandal = "Edit-War";           // Standardgrund für Vandalismusmeldung (Artikel)

importScript('User:PDD/eintragen.js');     // [[Benutzer:PDD/eintragen.js]]


// ----

var editlinkoldversion = true;  // Bearbeiten-Link für ältere Versionen anzeigen?
var editlinktxt = "edit";       // Text des Edit-Links
var revertwithreason = true;    // Revert-Link mit Grund-Eingabe anzeigen?
var revlinktxt = "rev";         // Text des Revert-Links
var revlinkshowuser = true;     // beim Revertieren über (Rev)-Link letzten Benutzer angeben?
var rvisminor = true;           // sind Reverts mit "(rev)"-Link Minor-Changes?
var aearldefault = "Grund: keine Verbesserung des Artikels";      // Defaultgrund beim Revertieren
var aerhistory = true;          // Links auch in der Versionsgeschichte?
var aearlhere = true;           // Revertaktion im selben Browserfenster?

if (isHistory || !isEdit) 
{
   if (editlinkoldversion || revertwithreason)
      importScript('User:PDD/addEditAndRevertLinks.js'); // [[Benutzer:PDD/addEditAndRevertLinks.js]]
}

// ----

// Vorbelegen des Bot-Namens für [[WP:BA]]
var botName='LinkFA-Bot';

importScript('User:Euku/markErledigt.js');             // [[Benutzer:Euku/markErledigt.js]]  -- 'erledigt' - Links und inuseBot
importScript('User:Stefan/Sperrstatus.js');            // [[Benutzer:Stefan/Sperrstatus.js]] -- farbige Sperrstatusanzeige 

// Admintool - Scripte
importScript('User:DerHexer/admin.js');                // [[Benutzer:DerHexer/admin.js]]     -- Lösch- und Sperrknöppe
importScript('User:PDD/modifyLKs.js');                 // [[Benutzer:PDD/modifyLKs.js]]      -- Erledigtes in den LKs ausblenden, Löscheimer-Tools
importScript('User:P.Copp/scripts/adddeletereason.js');// [[Benutzer:P.Copp/scripts/adddeletereason.js]] -- Löschbegründung aus dem Antrag holen

// Eigene GUI-Anpassungen und Untermenüs
importScript('Benutzer:Guandalug/changeGUI.js');
importScript('Benutzer:Guandalug/myFavourites.js');
importScript('Benutzer:Guandalug/bookmarks.js');

// Bitte keine "Sprachvorgabe" auf dem Weg nach Commons.
jQuery(document).ready(function($){
 $('a[href*="uselang="]').each(function() { 
  this.href = this.href.replace(/uselang=[a-z_]+&?/,'').replace(/\?$/, ''); 
 }); 
});

// </nowiki>