JSFiddle - React, Tailwind, and code Playground

by Leo Wattenberg

JavaScript

var field_description, lvsd, ding;

// Allgemeines

var unerlaubteQuellen = [
    'hnldesign.nl',
    'totalleh.com'];

var lizenzvorlagen = {
    'PD': '{{PD}}',
        'PDD': '{{PD}}',
        'CC-by': '{{CC|by|%V%}}',
        'CC-by-nc': '{{CC|by-nc|%V%}}',
        'CC-by-nc-sa': '{{CC|by-nc-sa|%V%}}',
        'CC-by-nc-nd': '{{CC|by-nc-nd|%V%}}',
        'CC-by-sa': '{{CC|by-sa|%V%}}',
        'CC-by-nd': '{{CC|by-nd|%V%}}',
        'ALS': '{{ALS|' + mw.config.get('wgUserName') + '}}',
        'GNU FDL': '{{GNU FDL}}',
        'GNU GPL': '{{GNU GPL}}'
};

var a = {
    'realname': 'Wenn du möchtest, dass dein echter Name unter der Datei erscheint und somit mit ihr verknüpft wird, kannst du ihn hier eingeben.\nAnsonsten erscheint nur dein Benutzername, der anhand der IP-Adresse auch zur Identifizierung ausreicht.',
        'dateiname_commons': 'Der Dateiname der Datei auf den Commons steht ganz oben auf der Beschreibungsseite in der Überschrift:\n"File:Blabla.jpg" zum Beispiel.',
        'autorname_commons': 'Der Name des Urhebers steht in der Tabelle mit den Dateiinformationen direkt unter der Dateivorschau. Sofern dieser ein Link auf eine bestimmte Seite ist, muss diese mit angegeben werden.',
        'flickr_adresse': 'Die Adresse, die du eingegeben hast, ist nicht korrekt. Sie muss so ähnlich aussehen wie diese:\nhttp://www.flickr.com/photos/barryspics/1079157859/\nAlso "www.flickr.com/photos", dann der Name vom Autor, dann eine Zahlenreihe. Du erhältst diese Adresse, wenn du dir das Bild in der Standardansicht ansiehst. Oben ist auch ein Beispiel verlinkt, wie das aussehen sollte.'
};

execute(function () {
    if (mw.config.get('wgPageName') !== 'Spezial:Hochladen') {
        return;
    }
    field_description = document.getElementById('wpUploadDescription');
    document.getElementById('uploadtext_standard').style.display = 'none';
    ding = mw.util.getParamValue('ding');
    if (ding) {
        if ($.inArray(ding, ['selbst_erstellt', 'commons',...