Community Central
Community Central
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');
 

Latest revision as of 13:29, 12 June 2016