MediaWiki:Group-user.js: Difference between revisions
From SmashWiki, the Super Smash Bros. wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 31: | Line 31: | ||
/* HotCat upload script */ | /* HotCat upload script */ | ||
$(function() { | $(function() { | ||
if (mw.config.get('wgCanonicalSpecialPageName') === 'Upload' && $.inArray('ext.gadget.HotCat', RLPAGEMODULES) === -1) { | if (mw.config.get('wgCanonicalSpecialPageName') === 'Upload' && !$('#wpForReUpload').length | ||
&& $.inArray('ext.gadget.HotCat', RLPAGEMODULES) === -1) { | |||
mw.loader.load('/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript'); | mw.loader.load('/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript'); | ||
mw.loader.load('/MediaWiki:Gadget-HotCat.css?action=raw&ctype=text/css', 'text/css'); | mw.loader.load('/MediaWiki:Gadget-HotCat.css?action=raw&ctype=text/css', 'text/css'); | ||
} | } | ||
}); | }); |
Revision as of 20:16, October 19, 2022
/* Any JavaScript here will be loaded for registered users only */
/* Clean-up the file extension for new uploads and fix mobile */
$(function() {
if (mw.config.get('wgCanonicalSpecialPageName') === 'Upload' && !$('#wpForReUpload').length && !$('.warning').length) {
if (mw.config.get('wgMFMode')) {
$("#wpUploadFile").change(function() {
var ogFileName = $("#wpUploadFile").val().split('\\').pop();
$('#wpDestFile').val(ogFileName);
});
$("#wpUploadFileURL").change(function() {
var ogFileName = $("#wpUploadFileURL").val().split('/').pop();
$('#wpDestFile').val(ogFileName);
});
}
$('input[name=wpUpload]').click(function() {
var file = $('#wpDestFile').val().replace(/\.+$/, '');
if (file.includes('.')) {
var fileName = file.substr(0, file.lastIndexOf('.')).replace(/\.+$/, '');
var fileExt = file.split('.').pop().toLowerCase();
var regex = new RegExp('(\.' + fileExt + ')+$', 'i');
fileName = fileName.replace(regex, '').replaceAll(/[‘’]/g, "'").replaceAll(/[“”]/g, '"');
if (fileExt == 'jpeg' || fileExt == 'jfif')
fileExt = 'jpg';
$('#wpDestFile').val(fileName + '.' + fileExt);
}
});
}
});
/* HotCat upload script */
$(function() {
if (mw.config.get('wgCanonicalSpecialPageName') === 'Upload' && !$('#wpForReUpload').length
&& $.inArray('ext.gadget.HotCat', RLPAGEMODULES) === -1) {
mw.loader.load('/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript');
mw.loader.load('/MediaWiki:Gadget-HotCat.css?action=raw&ctype=text/css', 'text/css');
}
});