Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/* Multiploader
mw.loader.using(['site', 'mediawiki.util']).then(function() {
i18n = {
multiupload: "Upload multiple files:",
yes: "Yes",
no: "No",
sourcefiles: "Source files:",
uploadfiles: "Upload files",
nofiles: "Please select some files first.",
uploading: "Uploading files...",
uploaded: "Uploaded:",
failed: "Failed:",
done: "Done."
};
if (mw.config.get("wgCanonicalSpecialPageName")!=="Upload") return;
$("#wpUploadFile").parent().parent().addClass("regularFileSelect");
$("tr.regularFileSelect").before('<tr><td class="mw-label">'+i18n.multiupload+'</td><td class="mw-input"><label><input type="radio" name="multipleFiles" value="'+i18n.yes+'" /> '+i18n.yes+'</label> <label><input type="radio" name="multipleFiles" value="'+i18n.no+'" checked="" /> '+i18n.no+'</label></td></tr>');
$("tr.regularFileSelect").after('<tr class="multipleFileSelect" style="display:none;"><td class="mw-label">'+i18n.sourcefiles+'</td><td class="mw-input"><input type="file" id="multiupload" multiple /></td></tr>');
$("input[name='wpUpload']").addClass("regularFileSelect");
$("#wpDestFile").parent().parent().addClass("regularFileSelect");
$("#wpIgnoreWarning").parent().parent().addClass("regularFileSelect");
$("span.mw-htmlform-submit-buttons").append('<input type="button" value="'+i18n.uploadfiles+'" class="multipleFileSelect" style="display:none;" id="multiFileSubmit" />');
$("input[name='multipleFiles']").change(function(){
if (this.value===i18n.yes) {
$(".regularFileSelect").hide();
$(".multipleFileSelect").show();
}
else {
$(".regularFileSelect").show();
$(".multipleFileSelect").hide();
}
});
$("#multiFileSubmit").click(function() {
files = $("#multiupload")[0].files;
if (files.length === 0) {
alert(i18n.nofiles);
return false;
}
summary = $("#wpUploadDescription").val();
if (summary !== "") summary = summary;
text = summary + "\n";
watch = "preferences";
if ($("#wpWatchthis").is(":checked")) watch = "watch";
else watch = "nochange";
curFile = 0;
$("#firstHeading").text(i18n.uploading);
$("#mw-content-text").html("<h3>"+i18n.uploaded+"</h3><ul></ul><div style='display:none;' id='multiUploadFailed'><h3>"+i18n.failed+"</h3><ul></ul></div>");
function gNF() {
if(curFile>files.length) {
$("#mw-content-text").append("<h3>"+i18n.done+"</h3>");
return;
}
if(files[curFile] === undefined) {
curFile++;
gNF();
return;
}
$.ajax({url: mw.util.wikiScript('api'),data:{action:'query',meta:'tokens',format:'json'},dataType:'json'}).done(function(data) {
fd = new FormData();
fd.append("action","upload");
fd.append("token",data.query.tokens.csrftoken);
fd.append("filename",files[curFile].name);
fd.append("file",files[curFile]);
fd.append("text",text);
fd.append("watchlist",watch);
fd.append("ignorewarnings",1);
fd.append("format","json");
$.ajax({
url: mw.util.wikiScript('api'),
method:'POST',
data:fd,
cache:false,
contentType:false,
processData:false,
type:'POST'
}).done(function(d){
if (d.error == undefined) {
$("#mw-content-text > ul").append('<li><a href="'+d.upload.imageinfo.descriptionurl+'" target="_blank">'+d.upload.filename+'</a></li>');
}
else {
$("#multiUploadFailed ul").append('<li>'+files[curFile].name+'</li>');
$("#multiUploadFailed").show();
}
curFile++;
gNF();
}).fail(function(d) {
$("#multiUploadFailed ul").append('<li>'+files[curFile].name+'</li>');
$("#multiUploadFailed").show();
curFile++;
gNF();
});
});
}
gNF();
});
});
*/
/* Imports */
importArticles({
type: "script",
articles: [
"u:dev:MediaWiki:AjaxBatchDelete.js",
"u:dev:MediaWiki:WHAM/code.2.js",
"u:dev:MediaWiki:SandboxTab/code.js",
"u:dev:MediaWiki:VanguardTools.js",
"u:dev:MediaWiki:PurgeButton/code.js",
"u:dev:MediaWiki:PortableCSSPad/code.js",
"u:dev:MediaWiki:QuickCreateUserPage/code.js"
]
});
importScriptURI('//internal-vstf.fandom.com/index.php?title=User:Dark Yada/scripts.js&action=raw&ctype=text/javascript');
var qtUserPageTemplate = '{{w:User:Dark Yada}}';
var qtEnableUserPageOverwrite = true;
massBlockDelay = 1000;
WHAMBotMe = true;
WHAMBotReason = "Cleanup";
WHAMDelay = 100;
batchDeleteDelay = 1000;
massRenameDelay = 1000;
massRenameSummary = 'Nom français';
QuickCommentsdeletereason = "Commentaire inutile";
importArticles({
type: 'script',
articles: [
"u:dev:AddBlockUserTag/code.js",
'u:dev:MediaWiki:AjaxCommentDelete/code.js',
'u:dev:MediaWiki:AjaxBatchDelete/code.2.js',
'u:dev:MediaWiki:AjaxBatchUndelete/code.js',
'u:dev:MediaWiki:AjaxRC/code.js',
'u:dev:MediaWiki:AjaxUndo/code.js',
"u:dev:MediaWiki:AnchoredRollback/code.js",
'u:dev:MediaWiki:CategoryRenameAuto-update/code.js',
'u:dev:MediaWiki:DiscussionsFeed.js',
'u:dev:MediaWiki:DiscussionsViewer/code.js',
'u:dev:MediaWiki:FileUsageAuto-update/code.js',
'u:dev:MediaWiki:GlobalEditcount/code.js',
'u:dev:MediaWiki:MassBlock/code.js',
'u:dev:MediaWiki:MassCategorization/code.js',
'u:dev:MediaWiki:MassRename/code.js',
'u:dev:MediaWiki:MassNullEdit/code.js',
'u:dev:MediaWiki:NewPagesUser.js',
'u:dev:MediaWiki:Nuke/code.js',
'u:dev:MediaWiki:PageRenameAuto-update/code.js',
'u:dev:MediaWiki:QuickCreateUserPage/code.js',
'u:dev:MediaWiki:QuickComments/advanced.js',
'u:dev:MediaWiki:RemoveLegacyThreads.js',
'u:dev:MediaWiki:SandboxTab/code.js',
'u:dev:MediaWiki:Sine/code.js',
'u:dev:MediaWiki:ThemeToggler.js',
'u:dev:MediaWiki:UnhideUserMasthead/code.js',
'u:dev:MediaWiki:VanguardTools.js',
'u:dev:MediaWiki:VSTFReport.js',
'u:dev:MediaWiki:WHAM/code.2.js',
'u:dev:MediaWiki:WikiActivity.js',
'u:dev:MediaWiki:YouShallNotPass/code.js',
'u:dev:QuickIW/code.js'
]
});