Benutzer:HarryCane/common.js: Unterschied zwischen den Versionen

Aus Stupidedia, der sinnfreien Enzyklopädie!
Wechseln zu: Navigation, Suche
K (+s)
K (- linkchecker)
 
Zeile 73: Zeile 73:
 
     execute( activeusers_init );
 
     execute( activeusers_init );
 
}
 
}
 
document.write( "<script type='text/javascript' src='https://www.stupidedia.org/stupi?title=Benutzer:Martinnitus/common.js/linkchecker.js&action=raw&ctype=text/javascript'></script>" );
 

Aktuelle Version vom 17. April 2018, 22:55 Uhr

// <nowiki>

gRC.userOptions = {"rcstart":null,"rcend":null,"rcnamespace":null,"rcuser":null,"rcexcludeuser":null,"rctag":null,"rcshow":"!bot","rclimit":"35","rctype":null,"timeFormat":"$H:$I:$S","interval":"10","placeholderRows":"6","slideSpeed":"normal","automoveLinkbox":"true","noBlink":null}; // Automatisch erstellte Lilsis-Konfiguration

gPlb.options = {"links":[{"target":"Hilfe:Helferlein/Persönliche Linkbox#Konfiguration","text":"lb-hlp","title":"Linkbox konfigurieren"},{"target":"Spezial:Newimages","text":"newpics","title":"Spezial:Newimages"},{"target":"Benutzer:HarryCane/Bilder","text":"ownpics","title":"HarryCane/Bilder"},{"target":"Benutzer:HarryCane/try","text":"try","title":"HarryCane/try"},{"target":"Benutzer:HarryCane/common.js","text":"js","title":"HarryCane/common.js"},{"target":"Benutzer:Sebus/Inuse","text":"Inuse","title":"Meine Inusen"},{"target":"Kategorie:Stupidedia:Wartung","text":"wart","title":"Kategorie:Stupidedia:Wartung"},{"target":"Benutzer:Phorgo/Werkzeugkasten","text":"werkz","title":"Werkzeugkasten"},{"target":"Kategorie:Stupidedia:Löschkandidaten","text":"lösch","title":"Kategorie:Stupidedia:Löschkandidaten"}],"separator":" ","preContent":"☠ ","postContent":"<select style=\"background: none; font-size: 7pt; margin-top: 2px;\" onchange=\"if (this.value !== '') { api.deletePage(mw.config.get('wgPageName'), this.value); }\">\n<option value=\"\">Löschen!</option>\n<option value=\"[[Sub:SL-Direkt|☠ Nu´ser wech - wo´ser nu?]]\" title=\"[[Sub:SL-Direkt|☠ Nu´ser wech - wo´ser nu?]]\">SLD</option>\n<option value=\"[[Tschüss|☣ Uuuuuund weg...]]\" title=\"[[Tschüss|☣ Uuuuuund weg...]]\">SL</option>\n<option value=\"[[Kategorie:Stupidedia:Artikel in Arbeit|Inuse abgelaufen]]\" title=\"[[Kategorie:Stupidedia:Artikel in Arbeit|Inuse abgelaufen]]\">Inuse abgelaufen</option>\n<option value=\"Braucht keine Sau!\" title=\"Braucht keine Sau!\">IP-Diskussion</option>\n<option value=\"[[Zeit|Zeit abgelaufen]] bzw. [[Demokratische Diktatur|Mehrheit ist für löschen!]]\" title=\"[[Zeit|Zeit abgelaufen]] bzw. [[Demokratische Diktatur|Mehrheit ist für löschen!]]\">LA</option>\n<option value=\"[[Vorlage:Baustelle|Hoffnungslose Baustelle]]\" title=\"[[Vorlage:Baustelle|Hoffnungslose Baustelle]]\">Baustelle</option>\n<option value=\"[[Stupidedia:Bilderlizenzen|Fehlende Lizenz und/oder Quelle!]]\" title=\"[[Stupidedia:Bilderlizenzen|Fehlende Lizenz und/oder Quelle!]]\">Lizenz?</option>\n<option value=\"Alt, unlizenziert, nicht mehr benutzt!\" title=\"Alt, unlizenziert, nicht mehr benutzt!\">Bilder-Altbestand</option>\n<option value=\"[[Wunsch|Wunsch des Autors]]\" title=\"[[Wunsch|Wunsch des Autors]]\">Wunsch</option>\n</select>\n☣","content":""};

gAddCats.options = {"filter":"","type":"contains","caseSensitive":false,"autoLoad":true};

gAwards.comments = { Bronze: '[[Stupidedia:Awards|Bronziges Zackending, nicht übel!]]', Silber: '[[Stupidedia:Awards|Silbriges Zackending, gut gemacht!]]', Gold: '[[Stupidedia:Awards|Goldiges Zackending, Klasse!]]' };

// Innerhalb von Spezial:Aktive Benutzer nach der Beitragszahl sortieren

function activeusers_numsort ( a, b ) {
    return a.counter - b.counter;
}

function activeusers_doIt() {
    var bla = $( '#mw-content-text ol li' ).get();
    var blubb = new Array();
    for ( var i = 0; i < bla.length; i++ ) {
        var ghfj = bla[i].innerHTML.indexOf( '[' ) + 1;
        var fngj = bla[i].innerHTML.indexOf( ' ', ghfj );
        var contribsCount = bla[i].innerHTML.slice( ghfj, fngj ).replace( /\./g, '' );
        var fngbjk = { counter: contribsCount, content: bla[i].innerHTML };
        blubb.push( fngbjk );
    }
    blubb.sort( activeusers_numsort );
    blubb.reverse();
    document.getElementById( 'mw-content-text' ).getElementsByTagName( 'ol' )[0].innerHTML = '';
    for ( var i = 0; i < blubb.length; i++ ) {
        document.getElementById( 'mw-content-text' ).getElementsByTagName( 'ol' )[0].innerHTML += '<li>' + blubb[i].content + '</li>';
    }
}

function activeusers_removeGroupies() {
    $.each( $( '#mw-content-text ol li' ), function() {
        var bla = $( this ).html();
        if ( bla.match( /\)<\/span>‏‎ \(/ ) !== null ) {
            $( this ).remove();
        }
    } );
}

function activeusers_removeNormalos() {
    $.each( $( '#mw-content-text ol li' ), function() {
        var bla = $( this ).html();
        if ( bla.match( /\)<\/span>‏‎ \(/ ) === null ) {
            $( this ).remove();
        }
    } );
}

function activeusers_init() {
    $( '#mw-content-text ul' ).wrap( '<ol />' ).replaceWithContent();
    document.getElementById( 'mw-content-text' ).getElementsByTagName( 'fieldset' )[0].innerHTML += ' <input type="button" onclick="activeusers_doIt()" value="Nach Beitragszahl sortieren" /> <input type="button" onclick="activeusers_removeGroupies()" value="Gruppenmitglieder entfernen" /> <input type="button" onclick="activeusers_removeNormalos()" value="Normalos entfernen" />';
    $.each( $( '#mw-content-text ol li' ), function() {
        if ( $( 'a[href$="Stupidedia:Helden_der_Arbeit"]', this ).length > 0 ) {
            $( 'a:first', this ).css( 'color', '#FF4500' ).css( 'font-weight', 'bold' );
        }
        if ( $( 'a[href$="Stupidedia:Funktion%C3%A4re"]', this ).length > 0 ) {
            $( 'a:first', this ).css( 'color', '#800000' ).css( 'font-weight', 'bold' );
        }
        if ( $( 'a[href$="Stupidedia:Diktatoren"]', this ).length > 0 ) {
            $( 'a:first', this ).css( 'color', '#008000' ).css( 'font-weight', 'bold' );
        }
        if ( $( 'a[href$="Stupidedia:Bots"]', this ).length > 0 ) {
            $( 'a:first', this ).css( 'color', '#777777' ).css( 'font-weight', 'bold' );
        }
    } );
}

if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == 'Activeusers' ) {
    execute( activeusers_init );
}

Linktipps: Faditiva und 3DPresso