User:SpielefreakJ/common.js

// Der gesamte Code kommt von unterschiedlichen Benutzern aus dem Deutschen PokéWiki, wurde jedoch für hier leicht abgeändert! Original site: https://www.pokewiki.de/Benutzer:SpielefreakJ/common.js

/* var shortlinks = window.setInterval("replaceshortlinks", 1000); function replaceshortlinks { if (Math.floor(($("#searchInput").val.indexOf(":")+1)/2) == 1) { var text = $("#searchInput").val; text = text.replace(/^[BbUu]:/, "User:"); text = text.replace(/^[BbUu][DdTt]:/, "User talk:"); text = text.replace(/^[Dd]:/, "File:"); text = text.replace(/^[Dd][DdTt]:/, "File talk:"); text = text.replace(/^[Hh]:/, "Help:"); text = text.replace(/^[Hh][DdTt]:/, "Help talk:"); text = text.replace(/^[Kk]:/, "Category:"); text = text.replace(/^[Kk][DdTt]:/, "Category talk:"); text = text.replace(/^[Mm]:/, "MediaWiki:"); text = text.replace(/^[Mm][DdTt]:/, "MediaWiki talk:"); text = text.replace(/^[Pp]:/, "Overwatch Wiki:"); text = text.replace(/^[Pp][DdTt]:/, "Overwatch Wiki talk:"); text = text.replace(/^[Ss]:/, "Special:"); text = text.replace(/^[Tt]:/, "Talk:"); text = text.replace(/^[Vv]:/, "Template:"); text = text.replace(/^[Vv][DdTt]:/, "Template talk:"); $("#searchInput").val(text); } }
 * 1) Shortlinks for the SearchInput #######################################
 * 2) Beim Suchfeld in der Sidebar kann es nervig sein, andauernd "PokéWiki:" oder "Benutzer:" tippen zu müssen. #
 * 3) Mit diesem Code muss nicht mehr der ganze Text eingegeben werden, sondern es reichen Shortlinks:           #
 * 4)   "B:" wird umgewandelt in "Benutzer:"                                                                     #
 * 5)   "BD:" wird umgewandelt in "Benutzer Diskussion:"                                                         #
 * 6)   "D:" wird umgewandelt in "Datei:"                                                                        #
 * 7)   "DD:" wird umgewandelt in "Datei Diskussion:"                                                            #
 * 8)   "H:" wird umgewandelt in "Hilfe:"                                                                        #
 * 9)   "HD:" wird umgewandelt in "Hilfe Diskussion:"                                                            #
 * 10)   "K:" wird umgewandelt in "Kategorie:"                                                                    #
 * 11)   "KD:" wird umgewandelt in "Kategorie Diskussion:"                                                        #
 * 12)   "M:" wird umgewandelt in "MediaWiki:"                                                                    #
 * 13)   "MD:" wird umgewandelt in "MediaWiki Diskussion:"                                                        #
 * 14)   "P:" wird umgewandelt in "PokéWiki:"                                                                     #
 * 15)   "PD:" wird umgewandelt in "PokéWiki Diskussion:"                                                         #
 * 16)   "S:" wird umgewandelt in "Spezial:"                                                                      #
 * 17)   "T:" wird umgewandelt in "Diskussion:"                                                                   #
 * 18)   "V:" wird umgewandelt in "Vorlage:"                                                                      #
 * 19)   "VD:" wird umgewandelt in "Vorlage Diskussion:"                                                          #
 * 20) Der Code überprüft das Suchfeld jede Sekunde und ersetzt ggf. den Text.                                    #
 * 21) Dabei wird Groß- und Kleinschreibung ignoriert und der Shortlink muss am Anfang stehen.                    #

/* Code by SpielefreakJ if (mw.config.get("wgPageName") == "Special:RecentChanges") { if (window.location.href.indexOf("reload=") > 0) {     var sekunden = 120; var count = window.setInterval("countdown", 1000); var loading = false; function countdown {         sekunden--; if (sekunden <= 0 && $("#searchInput").val == "" && !loading) { loading = true; location.reload; } }   } }
 * 1) Reload of RecentChanges with special URL ##############################
 * 2) Untenstehender Code bewirkt, dass die Letzten Änderungen regelmäßig aktualisiert werden. #
 * 3) Die Aktualisierung erfolgt alle 120 Sekunden.                                            #

// Import from HotCat mw.loader.load("https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript&maxage=604800",              "text/javascript"); // Lädt HotCat aus Commons

// Quelle: Benutzer:T§/PurgePortlet.js und Benutzer:T§/PurgePortlet, Autor ist T§. if (mw.config.get('wgNamespaceNumber') > -1) { jQuery(document).ready(function {           mw.loader.using( [ 'mediawiki.util' ], function { mw.util.addPortletLink( 'p-cactions',                                         mw.config.get( 'wgScript' ) +                                          '?action=purge&title=' +                                          mw.util.wikiUrlencode( mw.config.get( 'wgPageName' ) ),                                          'Purge',                                          'ca-purge',                                          'Servercache dieser Seite leeren',                                          null,                                          null); //Alternativ '#t-pagelog' oder '#ca-watch' } );  // .using                                       } );   // .ready }