No edit summary Tag: sourceedit |
(Why are you even reading this?) Tag: sourceedit |
||
Line 1: | Line 1: | ||
− | //purge button config |
||
− | PurgeButtonText = 'Purge'; |
||
− | |||
− | //last edited config |
||
− | window.lastEdited = { |
||
− | avatar: true, |
||
− | size: false, |
||
− | diff: true, |
||
− | comment: true, |
||
− | time: true |
||
− | }; |
||
− | |||
− | //cache check config |
||
− | cacheSkip = []; |
||
− | cacheSkipLimit = 1000; |
||
− | |||
− | |||
− | //Selective delete - Keep me from accidently deleting all of a wiki |
||
− | window.mfdExclude = [ |
||
− | 'Allpages', |
||
− | ]; |
||
− | |||
− | // User page creation |
||
− | qtUserPageTemplate = '{{w:User:RisenPhoenix}}'; |
||
− | |||
− | var qtEnableUserPageOverwrite = true; |
||
− | |||
− | |||
− | //ajax rc config |
||
− | window.ajaxPages = ["Special:RecentChanges","Special:Watchlist","Special:Log","Special:Contributions"]; |
||
− | |||
− | //batch delete config |
||
− | batchDeleteDelay = 1000; |
||
− | |||
− | //wham config |
||
− | WHAMDelay = 1000; |
||
− | |||
− | |||
− | if (wgDBname !== 'admintools') { |
||
− | // Script imports |
||
− | window.importArticles( { |
||
− | type: 'script', |
||
− | articles: [ |
||
− | 'w:dev:Mediawiki:QuickCreateUserPage/code.js', |
||
− | 'u:dev:Mediawiki:LastEdited/code.js', |
||
− | // 'u:dev:Mediawiki:View_Source/code.js', |
||
− | 'u:dev:Mediawiki:CacheCheck/code.js', |
||
− | "w:c:dev:Mediawiki:RevealAnonIP/usercode.js", |
||
− | 'u:dev:Mediawiki:PurgeButton/code.js', |
||
− | 'u:dev:Mediawiki:WHAM/code.2.js', |
||
− | 'u:dev:Mediawiki:AjaxUndo/code.js', |
||
− | 'u:dev:Mediawiki:QQX/code.js', |
||
− | 'u:dev:Mediawiki:ViewRemoved/code.js', |
||
− | 'u:dev:Mediawiki:RedirectManagement/code.js', |
||
− | 'u:dev:Mediawiki:CleanWantedFiles/code.js', |
||
− | 'u:dev:Mediawiki:AjaxBatchDelete/code.2.js', |
||
− | 'w:c:dev:Mediawiki:Nuke/code.js', |
||
− | 'u:dev:Mediawiki:NoImageLightbox/code.js', |
||
− | 'u:admintools:MediaWiki:Common.js/powerUser.js', |
||
− | 'u:admintools:MediaWiki:Common.js/sitenotice.js', |
||
− | 'u:admintools:MediaWiki:Common.js/extraRollbacks.js', |
||
− | 'u:admintools:MediaWiki:Common.js/ajaxRollback.js', |
||
− | 'u:dev:Mediawiki:ReplyBottom/code.js', |
||
− | "u:dev:Mediawiki:ListFiles/code.js", |
||
− | 'u:dev:MediaWiki:Rollback/code.js', |
||
− | ] |
||
− | } ); |
||
− | } |
||
− | |||
− | // stuff I found in @Ozuzanna's global.js |
||
− | |||
− | |||
− | ;(function($, mw) { |
||
− | var c = mw.config.get( [ |
||
− | 'wgAction', |
||
− | 'wgArticlePath', |
||
− | 'wgCanonicalNamespace', |
||
− | 'wgCanonicalSpecialPageName', |
||
− | 'wgDBname', |
||
− | 'wgNamespaceNumber', |
||
− | 'wgPageName', |
||
− | 'wgUserGroups', |
||
− | 'wgSiteName', |
||
− | 'skin', |
||
− | 'wgTitle' |
||
− | ] ), |
||
− | articlePath = c.wgArticlePath.slice(0,-2), |
||
− | array = [], |
||
− | escapedPage = encodeURIComponent(c.wgPageName); |
||
− | |||
− | |||
− | switch (c.wgCanonicalSpecialPageName) { |
||
− | |||
− | |||
− | |||
− | /* Add IP lookup on anon contribs */ |
||
− | case "Contributions": |
||
− | if ($('#anontalktext').length && c.wgTitle.split('.').length == 4) |
||
− | $('.masthead-info h2').html('<a style="color:white" href="http://myip.ms/info/whois/' + c.wgPageName.split('/')[1] + '">(lookup)</a>'); |
||
− | break; |
||
− | |||
− | |||
− | } |
||
− | |||
− | /* Always go to IP contributions, not userpage */ |
||
− | if (c.wgNamespaceNumber == 2 && c.wgTitle.split('.').length == 4) |
||
− | location.replace(articlePath + 'Special:Contributions/' + c.wgTitle); |
||
− | |||
− | |||
− | |||
− | /* Create toolbar links |
||
− | function addToolbarTool(param,text) { |
||
− | if ($('.toolbar > .tools').length) { |
||
− | $('.toolbar > .tools > li:last').after( |
||
− | $('<li/>').append('<a href="/index.php?title=' + escapedPage + param + '">' + text + '</a>') |
||
− | ); |
||
− | } |
||
− | } |
||
− | addToolbarTool("&useskin=monobook","Mono"); |
||
− | addToolbarTool("&useskin=wikiamobile","Mobi"); |
||
− | addToolbarTool("&allowuserjs=0","U-JS"); |
||
− | addToolbarTool("&allowusercss=0","U-CSS"); |
||
− | addToolbarTool("&usesitejs=0","S-JS"); |
||
− | addToolbarTool("&usesitecss=0","S-CSS"); |
||
− | */ |
||
− | /* Auto-submit bugged pages for deletion */ |
||
− | if (c.wgAction == "delete" && $('#ca-edit').text().trim() == "Create") |
||
− | $('#mw-img-deleteconfirm,#deleteconfirm').submit(); |
||
− | |||
− | |||
− | |||
− | // by @OneTwoThreeFall |
||
− | |||
− | |||
− | |||
− | // disable redirect links |
||
− | $('.mw-redirect, .allpagesredirect > a').each(function () { |
||
− | var link = new mw.Uri(this.href); |
||
− | link.extend({ |
||
− | redirect: 'no' |
||
− | }); |
||
− | $(this).attr('href', link.toString()); |
||
− | }); |
||
− | |||
− | |||
− | // don't leave redirect when moving files |
||
− | if (mw.config.get('wgCanonicalSpecialPageName') === 'Movepage' && |
||
− | mw.config.get('wgRelevantPageName').indexOf(mw.config.get("wgFormattedNamespaces")[6] + ':') === 0) { |
||
− | $('#wpLeaveRedirect').prop('checked', false); |
||
− | } |
||
− | |||
− | |||
− | // quick prefix search |
||
− | if (mw.config.get('wgNamespaceNumber') !== -1) { |
||
− | var prefixlink = '<li><a href="' + mw.util.getUrl('Special:PrefixIndex', {prefix: mw.config.get('wgPageName')}) + '">Prefix search</a></li>'; |
||
− | if (mw.config.get('skin') === 'oasis') { |
||
− | $('#my-tools-menu').prepend(prefixlink); |
||
− | } else if (mw.config.get('skin') === 'monobook') { |
||
− | $('#p-tb > .pBody > ul').append(prefixlink); |
||
− | } |
||
− | } |
||
− | //end |
||
− | if (mw.config.get('wgPageName') == "Special:Torus") { |
||
− | importScriptURI('http://monchbox.wikia.com/wiki/User:Monchoman45/monobook.js?action=raw&ctype=text/javascript&templates=expand'); |
||
− | $('.global-navigation').remove(); |
||
− | } |
||
− | }) (this.jQuery, this.mediaWiki); |
||
− | |||
− | /* Removing content from auto-adding to additional reason when deleting (probably written by Josephyr) */ |
||
− | |||
− | $(function() { |
||
− | // Clears the delete reason box if it's an autosummary |
||
− | if (wgAction && wgAction === "delete") { |
||
− | var deleteBox = document.getElementsByName("wpReason")[0]; |
||
− | if (deleteBox && deleteBox.value.search("content was") === 0) { |
||
− | deleteBox.value = ""; |
||
− | } |
||
− | } |
||
− | }); |
||
− | |||
− | /* Stuff written by @Bobogoobo */ |
||
− | |||
− | // Add "infinite" value to expiry dropdowns (another thing that should be built-in) |
||
− | $('#mw-input-wpExpiry option:last').before( |
||
− | $('<option />', { |
||
− | 'value':'infinite', |
||
− | 'text':'infinite' |
||
− | }) |
||
− | ); |
||
− | |||
− | //Highlight whitespace characters in diffs when they're the only thing in the change |
||
− | //Winner of most conspicuous missing feature for five consecutive years |
||
− | if (window.location.href.indexOf('diff=') !== -1) { |
||
− | $('.diffchange-inline').each(function() { |
||
− | if (!(new RegExp('\\S+').test($(this).text()))) { |
||
− | $(this).css('background-color', 'red'); |
||
− | } |
||
− | }); |
||
− | } |
||
− | |||
− | //end |
||
− | |||
− | //STYLE import |
||
− | importArticles({ |
||
− | type: "style", |
||
− | articles: [ |
||
− | "w:c:dev:Highlight/code.css" |
||
− | ] |
||
− | }); |
||
− | |||
− | //monobook |
||
− | importArticles( { |
||
− | type: 'script', |
||
− | articles: [ |
||
− | 'u:admintools:Mediawiki:Monobook.js/chatSupport.js', |
||
− | ] |
||
− | }); |
||
− | |||
− | mw.loader.load("https://rawgit.com/Rider-ranger47/Wikia-JS/master/newheader.js", "text/javascript"); |
||
− | importScriptURI('//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js' |
||
− | + '&action=raw&ctype=text/javascript'); |